我使用silverligth 4进行本地化应用。 在改变我的文化线程之后我做了
LayoutRoot.Children.Clear();
MainPage MyPage = new MainPage();
LayoutRoot.Children.Add(MyPage);
但我收到错误“值不在预期范围内” 如何重新加载布局以应用更改语言
答案 0 :(得分:1)
在我的情况下,我正在尝试将其中一个视图重新加载到我的主页中。我已经看到了各种关于如何做到这一点的疯狂建议。
我的视图是Project_ChangeRequest_Details.xaml,它是当前视图。
几乎完全从这个主题的初始信息中获取,我最终会这样做..
LayoutRoot.Children.Clear();
Page MyPage = new Project_ChangeRequest_Details();
LayoutRoot.Children.Add(MyPage);
像魅力一样!
我正在使用Silverlight 4 BTW。
答案 1 :(得分:1)
Application.Current.RootVisual.SetValue(ContentProperty, new MainPage());
答案 2 :(得分:0)
你有没有尝试过: -
Application.Current.RootVisual = new MainPage();