【发布时间】:2015-01-21 02:39:35
【问题描述】:
我的应用程序中有一个帮助窗口,可以随时在应用程序中打开。我的应用程序的主窗口是一个向导窗口,它打开模态对话框以及前面提到的非模态帮助窗口。只要用户需要帮助(来自向导和向导打开的任何模式对话框),就应该可以保持帮助窗口打开并可访问。
当首先在主窗口中打开帮助窗口,然后再打开一个模式对话框时,帮助窗口的行为就像它归主窗口所有并且在同一层次结构级别上一样 - 它被禁用。当首先在模态对话框中打开帮助窗口然后关闭模态对话框时,帮助窗口在主窗口中启用。因此,帮助窗口似乎总是以某种方式与当前的模态对话框相关联,但仍然可以从任何模态父窗口访问。
我已经设法通过在模式对话框打开后隐藏并重新显示帮助窗口来解决问题。在打开模式对话框时是否有任何其他解决方案可以使帮助窗口保持启用状态? TopMost 属性对行为没有影响。
我猜这是 Windows 中的一般模式对话框行为,但我目前正在为我的应用程序使用 WPF。
提前感谢您的意见!
P
【问题讨论】:
标签: wpf modal-dialog window