如何重新加载我的布局并应用silverlight 4中的更改

时间:2010-04-27 15:07:59

标签: visual-studio silverlight visual-studio-2010 silverlight-4.0

我使用silverligth 4进行本地化应用。 在改变我的文化线程之后我做了

LayoutRoot.Children.Clear();
MainPage MyPage = new MainPage();
LayoutRoot.Children.Add(MyPage);

但我收到错误“值不在预期范围内” 如何重新加载布局以应用更改语言

3 个答案:

答案 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();