C# 使用locbaml方法在运行时更改CurrentUICulture
使用locbaml方法,我创建了一个新的资源dll,并试图通过编程动态更改CurrentCulture和CurrentUICulture,但它似乎不起作用C# 使用locbaml方法在运行时更改CurrentUICulture,c#,wpf,localization,C#,Wpf,Localization,使用locbaml方法,我创建了一个新的资源dll,并试图通过编程动态更改CurrentCulture和CurrentUICulture,但它似乎不起作用 System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("ar-SA"); System.Threading.Thread.CurrentThread.CurrentUICulture = ci; System.Threading.Thread.Cu
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("ar-SA");
System.Threading.Thread.CurrentThread.CurrentUICulture = ci;
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
我是否遗漏了一些明显的东西?据我所知,使用“locbaml”方法无法动态切换语言,因此在显示任何UI之前,如果需要,必须适当设置当前[UI]区域性。据我所知,使用“locbaml”方法无法动态切换语言,因此必须设置当前[UI]如果需要,请在显示任何UI之前进行适当的区域性设置。我还想知道我无法动态更改它的原因。我还想知道我无法动态更改它的原因。