【发布时间】:2012-07-30 02:35:34
【问题描述】:
我是一名学生,正在构建一个 C# WPF 应用程序。它有三个窗口:
登录窗口
创建帐户窗口
和主应用程序窗口。
我上传了一个图来显示我正在尝试实现的导航类型:
我认为在另一个窗口的关闭/加载事件中显示/隐藏一个窗口是不正确的。
谁能告诉我实现此导航的正确方法?
另外,将应用程序类的三个windows私有属性设为一个好习惯吗?
最后一个窗口有一个框架控件来支持页面导航。再次,将MainWindow应用程序的三个页面设为私有属性更好吗?
如果这很明显或很容易做到,我很抱歉。 谢谢
【问题讨论】:
-
这个问题还不错,但在stackoverflow这样的平台上很难,所以恐怕你不会得到一个合适的答案。至少只是一些想法:为什么窗口必须是应用程序类的属性?如果它们是模态对话框,则应就地创建它们,然后直接销毁它们(当然主窗口除外)。不,关闭并加载可能不是最好的主意,因为尚未显示所有者窗口。只需在您需要的位置创建对话框并将当前模式窗口设置为所有者。
标签: wpf navigation