c# - 验证后删除小数 @ WPF 文本框

标签 c# wpf validation

我在后台代码中创建了一个文本框并将其绑定(bind)到一个双属性。

                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(逗号)这样的值时,它会被解析为 4545。

如果我输入 45.45(点),它会被正确解析为 45,45。

我使用德语语言设置,我的小数点分隔符是 ,

我做错了什么?

最佳答案

尝试设置绑定(bind)。 ConverterCulture适合您的目标文化。

例如

 binding.ConverterCulture = CultureInfo.CurrentCulture;

关于c# - 验证后删除小数 @ WPF 文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9702419/

相关文章:

WPF 列表框向下滚动

java - 如何在 JSP/Servlet 中执行表单验证?

c# - LuaInterface - 一个将返回 LuaTable 值的函数

wpf - 在 TextBlock 中隐藏 <Run/> 标签 - WPF

c# - 从ViewModel阻止DatePicker更改

c# - WPF ViewBox 缩放/大小更改事件

javascript - 无效输入时 Angular 5 FormBuilder 错误未定义

validation - 用户定义的表格验证

c# - 如何在 C# 中启动一个 UI 线程

c# - 强制选项卡到扩展的 .net 控件中的下一个控件