Ing*_*als 9 data-binding wpf xaml ivalueconverter
我经常使用TextBox绑定到Integers而没有太多问题.
但是,如果我尝试将TextBox绑定到Double,则它不起作用.
当我输入5,85(我的文化为decimalSeperator)时,我将585.0传递给double值.
它是如何转换的,我可以使用什么解决方案来解决这个问题?ValueConverter会是最好的解决方案吗?
小智 4
您可以尝试将其添加到应用程序的构造函数中:
FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
Run Code Online (Sandbox Code Playgroud)
但是,请注意,如果您自定义小数点分隔符,这将不起作用。(WPF 双值数据与自定义小数分隔符绑定)