在WPF中的屏幕之间导航

时间:2010-03-26 12:56:21

标签: wpf

这应该是一个非常基本的设计问题,但由于某种原因,它似乎没有很好地记录(可能是因为它的简单性?)。

如果我在WPF中构建一个仪表板应用程序来完成不同的CRM任务并且我想在屏幕之间导航,这是最好的方法吗,还是有更好的方法?

例如,我有登录屏幕 - >主菜单屏幕 - >屏幕显示其中一个不同的实用程序

        var orderManagerWindow = new MyXamlView();
        var loginWindow = Application.Current.MainWindow;
        orderManagerWindow.Left = loginWindow.Left;
        orderManagerWindow.Top = loginWindow.Top;

        Application.Current.MainWindow = orderManagerWindow;
        orderManagerWindow.Show();
        loginWindow.Close();

我非常感谢帮助和建议!

2 个答案:

答案 0 :(得分:1)

您可以使用NavigationWindowFrame来显示各种“页面”(PageUserControl的实例)

答案 1 :(得分:0)

WPF Application Framework (WAF) 的ViewModel示例应用程序显示了如何实现向导。控制器负责在向导页面之间导航。你可能会发现它很有帮助。