Example #1
0
 /// <summary>
 /// Closes window
 /// </summary>
 void CloseWindow()
 {
     if (InvokeRequired)
     {
         CloseWindowDelegate d = new CloseWindowDelegate(CloseWindow);
         this.Invoke(d);
     }
     else
     {
         Close();
     }
 }
Example #2
0
        public DelegateCloseButtonViewModel()
        {
            View.DataContext = this;
            CloseWindow      = new DelegateCommand(_CloseWindow, CanExecute);

            //Add null Event
            CloseWindowEvent = BaseEvent;
            //or
            CloseWindowEvent = () =>
            {
                return;
            };
            Text = "123";
        }
Example #3
0
 /// <summary>
 /// ウィンドウが閉じられようとしている時に呼ばれるデリゲートの設定
 /// </summary>
 /// <param name="iCallback">コールバック</param>
 public void SetCloseCheckCallback(CloseWindowDelegate iCallback)
 {
     mCloseWindowDelegate = iCallback;
 }