一个既有模态又有非模态的窗口

Chr*_*ris 6 wpf modal-dialog non-modal

我想创建一个WPF窗口,其行为作为模式对话框,同时促进同一应用程序的某些其他窗口上的选定操作.这种行为的一个示例可以在Adobe Photoshop中看到,它提供了几个对话框,允许用户使用吸管工具从图像中进行选择,同时禁用几乎所有其他应用程序功能.

我猜测前进的方法是创建一个非模态的,始终在线的对话,并以编程方式禁用那些不适用于对话的应用程序功能.有没有一种简单的方法来实现WPF?或许我可以采用一种设计模式.

小智 0

您正在寻找的内容类似于多文档界面。默认情况下,WPF 中不提供此功能,但有一些努力来支持此功能,包括免费的商业的

您可以确定应用程序的当前状态并启用/禁用 UI 元素以响应此情况。