如何在运行时为DataGrid(本地化)更改应用程序文化?

时间:2016-09-30 06:52:36

标签: wpf culture currentculture

我通过使用不同的资源文件在运行时更改了应用程序文化。但它没有反映在显示旧的数据网格中。 改变文化:

    System.Threading.Thread.CurrentThread.CurrentUICulture = 
new System.Globalization.CultureInfo("ar");

如何在运行时更改文化时获取通知?

有人建议其他方法来实现这个目标吗?

此致 斯里尼瓦桑

1 个答案:

答案 0 :(得分:1)

你必须像完成一样改变它

System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("ar");

但遗憾的是,您必须重新加载所有(本地化)控件才能使其正常工作。

看看这个:WPF: How to change the CurrentUICulture at runtime