检查 WPF Prism 对话框是否已经打开
Ckeck if WPF Prism dialog is already open
有没有办法检查 WPF Prism 7 对话框是否已经打开。这是与新的 Prism Dialog 服务一起推出的。我们正在为多个对话框使用通用 window,因此不能只检查 window 是否打开,我们需要知道是否已显示此特定对话框用户控件。
谢谢
不是真的。提供的 dialog service implementation 基本上只是解析并显示 window。它不会跟踪当前打开的对话框。
如果您使用同一个 window 来显示多种对话框,则您必须自己跟踪当前打开了哪些对话框。例如,您可以实现一个自定义对话框服务或一个扩展方法,该方法在调用 Show
方法之前存储有关要在某个集合中打开的对话框的一些信息。
有没有办法检查 WPF Prism 7 对话框是否已经打开。这是与新的 Prism Dialog 服务一起推出的。我们正在为多个对话框使用通用 window,因此不能只检查 window 是否打开,我们需要知道是否已显示此特定对话框用户控件。
谢谢
不是真的。提供的 dialog service implementation 基本上只是解析并显示 window。它不会跟踪当前打开的对话框。
如果您使用同一个 window 来显示多种对话框,则您必须自己跟踪当前打开了哪些对话框。例如,您可以实现一个自定义对话框服务或一个扩展方法,该方法在调用 Show
方法之前存储有关要在某个集合中打开的对话框的一些信息。