我在代码behinde中创建一个文本框并将其绑定到一个双重属性。十进制验证后删除@ WPF文本框
TextBox t = new TextBox();
t.Width = 80;
t.DataContext = s;
Binding binding = new Binding();
binding.Mode = BindingMode.TwoWay;
binding.Path = new PropertyPath("Value");
BindingOperations.SetBinding(t, TextBox.TextProperty, binding);
当我输入像45,45(逗号)的值。如果我输入45.45(点),它被解析到4545
它被解析正确与45,45。
我用德语设置和我的小数Sperator是,
我到底做错了什么?
谢谢!这就是诀窍! – TheJoeIaut 2012-03-14 13:12:23
我很高兴它的工作原理,但Dummy01的答案可能会更好。试一试。 http://stackoverflow.com/questions/5831455/use-real-cultureinfo-currentculture-in-wpf-binding-not-cultureinfo-from-ietfl – Phil 2012-03-14 13:14:13