2011-03-09 126 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「保存」始終關閉我的應用程序。

相關問題