【问题标题】:where does IValueConverter.Convert source the CultureInfo parameter from?IValueConverter.Convert 从哪里获取 CultureInfo 参数?
【发布时间】:2010-06-08 21:30:13
【问题描述】:

我正在浏览一些 silverlight 应用程序并检查日期格式,以确保演示文稿适合观看者。

使用IValueConverter 的实现,Convert/ConvertBack 函数中的文化参数来自哪里?它似乎不是我想要的CultureInfo.CurrentCulture

【问题讨论】:

  • 有趣的是转换器内部的 date.ToString("g") 将使用 CurrentCulture,而不是 CurrentUICulture。
  • @Kevin:那是因为您没有使用文化 - 使用转换器内部传入的文化,除非您希望它有所不同。

标签: wpf silverlight localization cultureinfo ivalueconverter


【解决方案1】:

由于这是为您的用户界面设计的,因此 WPF 使用 CultureInfo.CurrentUICulture,而不是 CurrentCulture。

【讨论】:

  • 所以它适用于菜单或按钮或其他任何东西,而不是日期或货币格式?
  • CurrentUICulture 是否用于提供语言翻译的资源文件?为什么在 IValueConveter 中使用它作为默认值?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多