Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF本地应用程序和运行时语言开关?_C#_.net_Wpf_Localization_Locbaml - Fatal编程技术网

C# WPF本地应用程序和运行时语言开关?

C# WPF本地应用程序和运行时语言开关?,c#,.net,wpf,localization,locbaml,C#,.net,Wpf,Localization,Locbaml,我想知道是否有一个简单的解决方案可以在运行时更改wpf应用程序的语言。我用locbaml将所有资源全球化。在应用程序构造函数中设置当前线程的UICulture效果很好,但是当我稍后尝试更改它时,我不再反映更改。 这在winforms中实际上相当容易,但我不知道如何用wpf解决同样的问题。 有什么想法吗? 当做 j、 没有 加载程序集并将其绑定到应用程序后,不能在工作中更改类。您可以创建一个加载当前语言的引导程序集,当您更改语言时,您会自动关闭并重新打开应用程序,但我怀疑这是您想要或需要的 我在我

我想知道是否有一个简单的解决方案可以在运行时更改wpf应用程序的语言。我用locbaml将所有资源全球化。在应用程序构造函数中设置当前线程的UICulture效果很好,但是当我稍后尝试更改它时,我不再反映更改。 这在winforms中实际上相当容易,但我不知道如何用wpf解决同样的问题。 有什么想法吗? 当做 j、 没有

加载程序集并将其绑定到应用程序后,不能在工作中更改类。您可以创建一个加载当前语言的引导程序集,当您更改语言时,您会自动关闭并重新打开应用程序,但我怀疑这是您想要或需要的

我在我的一个项目中所做的是使用转换器等创建一个全球化的应用程序框架。你可以看到我遇到的一些问题,特别是它的外观。如果你决定和我走同一条路