我正在开发一个silerlight应用程序并且已经确定了MVVM Light框架。我正在尝试做的事情之一是创建一个可以在多个位置使用的“LoginStatus”控件,因为我们有不同的页面分组的布局。
我的挑战是如何从用户控件重定向页面。当用户“注销”时,我想将它们重定向到不同的页面而不仅仅是不同的视图。任何人都有任何想法或一些可能做类似事情的例子。
我在那里看到的大多数示例只是改变了当前视图的状态。
DBL
答案 0 :(得分:0)
如果您真的想要导航到新页面 - 即离开silverlight应用程序 - 您可以使用Navigate
类System.Windows.Browser.HtmlWindow
类的System.Windows.Browser.HtmlPage.Window.Navigate(
new Uri("http://silverlight.net")
);
方法。
{{1}}
否则,如果您不想离开silverlight应用程序,只需导航到默认视图,通知用户他没有登录。
修改强>:
要在Silverlight中实施导航服务,请参阅documentation或this post。