【问题标题】:WPF TextBox binding to decimal respecting cultureWPF TextBox 绑定到十进制尊重文化
【发布时间】:2010-10-07 05:14:30
【问题描述】:

我已将 TextBox 绑定到 Decimal。我的问题是,绑定使用美国数字标准,使用点分隔小数(“1.5”)

我的系统是德语系统,并配置为使用逗号作为小数分隔符(“1,5”)。

我需要 TextBox 绑定来显示和使用逗号而不是点来分隔小数。

如何让绑定遵守当前为数字输入设置的本地化/区域性设置?

【问题讨论】:

    标签: wpf binding localization


    【解决方案1】:

    阅读this article。您应该为所有框架元素设置默认语言:

    public partial class App : Application
    {
        static App()
        {
            FrameworkElement.LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(
                    XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
        }
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    相关资源
    最近更新 更多