示例#1
0
 /// <summary>
 /// Viewをクローズしてもよい?
 /// </summary>
 /// <param name="arg">CanCloseViewArgs</param>
 /// <returns>True : OK / False : NO</returns>
 public override bool CanCloseView(CanCloseViewArgs arg)
 {
     if (CloseViewCommand.IsEnabled)
     {
         return(UserConfirm("確認", "終了しますか?", MessageBoxButton.YesNo, MessageBoxImage.Question));
     }
     else
     {
         return(false);
     }
 }
示例#2
0
 /// <summary>
 /// Viewを閉じても良いか?
 ///     ViewでWindowExtension.Setup()が呼ばれた場合、Window.Closing()イベント内からコールされる。
 ///     閉じて良ければtureを返す。
 /// </summary>
 /// <param name="arg">Viewから状態通知パラメーター</param>
 /// <returns>戻り値 : bool</returns>
 public virtual bool CanCloseView(CanCloseViewArgs arg)
 {
     return(true);
 }
示例#3
0
 /// <summary>
 /// ViewをCloseしても良いか?
 /// </summary>
 /// <param name="arg">CanCloseViewArgs</param>
 /// <returns>True : OK / False : No</returns>
 public override bool CanCloseView(CanCloseViewArgs arg)
 {
     return(arg.DialogResult == true ||
            !Book.IsChanged ||
            UserConfirm("確認", "変更内容を破棄しますか?", MessageBoxButton.YesNo, MessageBoxImage.Question));
 }