【问题标题】:Specify cultureinfo in XAML在 XAML 中指定区域性信息
【发布时间】:2012-09-30 13:22:24
【问题描述】:

我正在为 WinRT 开发一个自定义控件。我有一个 CultureInfo 类型的属性。当我尝试在 XAML 中设置此属性时,它会显示以下错误。(但它会在智能感知中显示可能的值。)

无法将文本值“af-ZA”分配给类型的属性“文化” '文化信息'

从 XAML 设置此属性的正确方法是什么?

谢谢,

【问题讨论】:

    标签: xaml windows-runtime culture typeconverter


    【解决方案1】:

    听起来未命名控件的 Culture 属性采用 CultureInfo 对象而不是区域性名称。创建一个 CultureInfo 对象并将其分配给属性,可能在后面的代码中。

    CultureInfoConverter 类似乎在 WinRT 中不可用。它不在 WinRT System.ComponentModel namespace 中。实际上,TypeConverter 类不存在(参见WinRT Replacement for System.ComponentModel.TypeConverter),但IValueConverter 存在,因此您可以自己编写。有关使用转换器的信息,请参阅 How to inject a Converter in XAML

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 2011-11-01
      • 2012-12-20
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多