我想,當用戶通過單擊關閉按鈕(紅色的X按鈕)確定窗口關閉發送方在WPF窗口
而不是當的形式,因爲關閉取消我的對話框中執行特定動作一些其他操作。我如何確定是否
private void Window_Closing(object sender, CancelEventArgs e)
事件是由按鈕引發的?
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="60" Width="284" WindowStartupLocation="CenterScreen"
BorderBrush="#FFCCCCCC"
BorderThickness="2"
Background="#FFE0E0E0"
WindowStyle="SingleBorderWindow"
ShowInTaskbar="False" ResizeMode="NoResize" Closing="Window_Closing">
只要有人關閉窗口,Window_Closing就會被觸發。通過交叉按鈕或通過this.close()。它並不需要從關閉按鈕中捕捉它。你想要達到什麼目的? – pordi 2013-04-08 11:36:33
@PradipKT我想知道究竟是誰在發射結束事件。是this.close()調用取消按鈕。 – 2013-04-08 12:21:18
::如果你想在交叉按鈕點擊的時候做任何明確的事情,那麼你可以在OnFormClosing中做到這一點..但按照MSDN ..當我們使用this.Close(me.Close-VB)或點擊十字按鈕都調用OnFormClosing。你想要一個關於如何搭建OnFormClosing的例子嗎?請告訴我。 – pordi 2013-04-08 12:26:08