在UWP中更改语言,使应用崩溃

时间:2017-12-22 14:57:50

标签: c# uwp

我有一个奇怪的问题,我无法解决。 我使用以下代码更改我的应用语言:

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = codeOfLanguage;

codeOfLanguage变量是字符串,当我尝试将语言更改为“bg-BG”时,会出现错误(如果我尝试“bg”则相同)。发生的事情是我得到了一个即时调试器窗口(尽管我目前正在从VS2015调试)并且应用程序崩溃了。我无法从Studio中捕获异常。

我只在Application eventlog中找到以下线索:

Faulting application name: {myAppName}, version: 1.0.0.0, time stamp: 0x5a3d1876
Faulting module name: KERNELBASE.dll, version: 10.0.14393.1770, time stamp: 0x59bf2bcf
Exception code: 0xc0000002
Fault offset: 0x000daa12
Faulting process id: 0x3ca4
Faulting application start time: 0x01d37b3249d8cc91
Faulting application path: {myAppPath}
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 56827555-577b-4276-8ef0-217065912b46
Faulting package full name: {myPackageName}
Faulting package-relative application ID: App

重新启动应用程序后,语言将更改为“bg-BG”,并相应地加载资源。 当我将语言更改回英语(“en-GB”)时,问题不会发生。

有人知道如何继续前进吗?我在哪里可以找到有关该问题和解决方案的更多信息?

谢谢, 的Gabor

0 个答案:

没有答案