这应该是一个非常基本的设计问题,但由于某种原因,它似乎没有很好地记录(可能是因为它的简单性?)。
如果我在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();
我非常感谢帮助和建议!
答案 0 :(得分:1)
您可以使用NavigationWindow
或Frame
来显示各种“页面”(Page
或UserControl
的实例)
答案 1 :(得分:0)
WPF Application Framework (WAF) 的ViewModel示例应用程序显示了如何实现向导。控制器负责在向导页面之间导航。你可能会发现它很有帮助。