2015-06-04 56 views
2

當用戶單擊X時,我想檢查頁面中是否存在未保存的更改。我有保存的財產告訴我。Rad Docking - Preview關閉和關閉事件-MVVM

現在,如果有任何未保存的更改,我想顯示警報窗口(已就位)以供用戶確認是否關閉窗格。

如果用戶說是,我想關閉。如果不是,我不想關閉。

我如何在MVVM中實現這一點?我瞭解PreviewClose首先觸發。如果有未保存的更改,如何停止關閉窗格?

Here are my interaction trigger. 

<i:Interaction.Triggers> 
       <i:EventTrigger EventName="PreviewClose"> 
        <cmd:EventToCommand Command="{Binding PreviewCloseCommand}" CommandParameter="{Binding ElementName=ContentContainer}" /> 
       </i:EventTrigger> 
       <i:EventTrigger EventName="Close"> 
        <cmd:EventToCommand Command="{Binding CloseCommand}" CommandParameter="{Binding ElementName=ContentContainer}" /> 
       </i:EventTrigger> 
      </i:Interaction.Triggers> 
+0

請參閱http://stackoverflow.com/questions/3683450/handling-the-window-closing-event-with-wpf-mvvm-light-toolkit – Contango

回答