【问题标题】:Application gets crashed when system culture is changed giving CultureNotFoundException更改系统文化时应用程序崩溃并给出 CultureNotFoundException
【发布时间】:2015-04-13 10:30:07
【问题描述】:

我有一个 Winforms 应用程序,它有一个 WPF 文本框和一个 Winforms 文本框。我已经安装了一个不丹语言环境(Dzongkha),它的键盘和字体。当应用程序正在运行并且我将系统文化从 [​​en-US] 更改为 [dz-BT](Dzongkha-Bhutan) 时,当我尝试在 WPF 文本框中键入内容时,应用程序崩溃了,给出了 Culture not supported 错误. 我尝试过创建自定义文化,但这对我也不起作用。 我对如何解决这个问题一无所知。任何帮助将不胜感激。

发生错误的屏幕截图

提前致谢

【问题讨论】:

  • 你解决了吗?

标签: c# .net wpf culture


【解决方案1】:

正如您所说的,dz-BT 文化是定制的,而您创建定制文化的尝试没有奏效。但是,您可以检查您创建的自定义文化是否已正确注册?

参考问题-Culture is not supported

尝试列出系统中所有已注册的文化,看看是否列出了 dz-BT。您可以参考此处的代码来执行此操作 - http://www.csharp-examples.net/culture-names/

如果输出列表中没有 dz-BT,那么您的注册并不顺利。然后,您可以稍微仔细检查您的自定义文化的注册。您可以在此处获得文档指导 - https://msdn.microsoft.com/en-us/library/vstudio/ms172469(v=vs.100).aspx

【讨论】:

  • 我在列表中有自定义文化。我在创建它时注册了它。它的条目也存在于注册表中。
猜你喜欢
  • 1970-01-01
  • 2013-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
相关资源
最近更新 更多