2011-03-09 125 views
1

我有一个WPF应用程序中包含一个按钮的模式窗口。点击按钮后,模式窗口关闭。我如何强制按钮不关闭窗口?当然,一个按钮应该关闭窗户,但不是这个。 :)什么可能导致我的WPF模式窗口关闭后按下按钮?

+1

您是否在按钮的单击事件处理程序中设置窗口的DialogResult属性? – 2011-03-09 08:21:31

+0

你是对的科迪:)我设置DialogResult属性...谢谢 – rysiard 2011-03-09 09:10:54

回答

0

确保您没有在按钮的Click事件处理程序方法中设置窗口的DialogResult property

设置该属性会导致模式对话框结束,导致窗口自动关闭并将该值返回到ShowDialog method。在准备关闭对话框之前,您不应该设置此属性。

2

您是否在该按钮上设置了IsCancel或IsDefault?如果是这样,请删除。

+0

我没有设置这些属性。 – rysiard 2011-03-09 08:46:35

0

导致我的应用程序关闭另一个可能的解决方案:

在我的菜单中的菜单项“文件”有项目“关闭”。在事故中,我将CloseButton_Click事件设置为“文件”。这导致我的MenuItem“保存”始终关闭我的应用程序。

相关问题