我有一个WPF窗口myWindow
,我使用myWindow.ShowDialog() ?? true
打开并听取DialogResult
(DialogResult = true
)来执行某些代码。
当我将其设置为true
或false
时,窗口会被丢弃,有没有办法阻止此窗口关闭同时获取DialogResult
?另外,还有另一种方法可以解决这个问题吗?
答案 0 :(得分:1)
你想要发生什么?例如:
您可能需要一个模式对话框(因此用户无法在可见的情况下与UI的其余部分进行交互),但您希望代码在主程序中运行以响应对话框中的某些用户操作。在这种情况下,将事件添加到主程序可以响应的对话框中。
或者你可能真的想要一个无模式对话框,它允许用户在不完成对话框的情况下与程序的其余部分进行交互。在这种情况下,请不要使用ShowWindow
,只显示拥有的窗口。