0

Frame在我的应用程序中使用一个对象来浏览我的所有屏幕 ( user controls)。

我的语言页面可以从几个不同的位置访问。选择新语言后,我使用该Frame.GoBack()方法返回上一个屏幕。但是,当我返回时,屏幕仍然是之前选择的语言。此后导航到的所有页面都使用正确的语言。

我们通过设置线程来设置语言,Culture应用程序会自动从正确的资源文件加载翻译。

如何强制 Frame 使用新区域性重新加载用户控件的资源,或者确定我之前所在的页面类型并再次加载该用户控件?

我看了这篇文章,但我无法使用他们解释的内容。因为没有允许实例化前一个对象的公共属性。 WPF/Silverlight NavigationService 后台堆栈

我在 XAML 中使用:"{x:Static resx:Translations.HelloWorld}"设置页面资源,然后使用:Thread.CurrentUICulture = cultureInfo&Thread.CurrentCulture = cultureInfo

4

0 回答 0