WPF C#:由于客户端的“区域和语言”设置而导致崩溃

时间:2010-05-30 19:00:41

标签: wpf date format regional initializecomponent

我正在开发一个WPF C#应用程序,它似乎与一些随机的人崩溃。

所以最终我发现负责的是“地区和语言”设置。

例如,如果我将格式设置为英语(美国),它将起作用,如果我将其设置为瑞典语(瑞典),它将从一开始就崩溃。

当我在Visual Studio 2010中测试它时,它会给出错误'TypeInitializationException'。更确切地说,它在这里(它没有传递给InitializeComponent()void):

private void RadioButton_Checked(object sender, RoutedEventArgs e) {
 Info.SortOrder = SortBy.Rank;
}

它在第一行声明了错误,它只是将枚举值设置为变量。我想它只是在那里做,因为它是它做的第一件事,或者其他什么。

任何人都知道如何解决这个问题?我四处寻找,但似乎无法找到方法:(

非常感谢任何帮助!

由于

1 个答案:

答案 0 :(得分:0)

啊,不,我想我已经找到了。

它设置的枚举值是在静态类中,它有一些DateTime值,所以当它首先设置这些值时,由于日期格式的不同而崩溃了!