使用usercontrol和MVVM Light进行Silverlight页面导航

时间:2012-01-23 20:59:34

标签: silverlight mvvm-light

我正在开发一个silerlight应用程序并且已经确定了MVVM Light框架。我正在尝试做的事情之一是创建一个可以在多个位置使用的“LoginStatus”控件,因为我们有不同的页面分组的布局。

我的挑战是如何从用户控件重定向页面。当用户“注销”时,我想将它们重定向到不同的页面而不仅仅是不同的视图。任何人都有任何想法或一些可能做类似事情的例子。

我在那里看到的大多数示例只是改变了当前视图的状态。

DBL

1 个答案:

答案 0 :(得分:0)

如果您真的想要导航到新页面 - 即离开silverlight应用程序 - 您可以使用NavigateSystem.Windows.Browser.HtmlWindow类的System.Windows.Browser.HtmlPage.Window.Navigate( new Uri("http://silverlight.net") ); 方法。

{{1}}

否则,如果您不想离开silverlight应用程序,只需导航到默认视图,通知用户他没有登录。

修改

要在Silverlight中实施导航服务,请参阅documentationthis post