/// <summary> /// Closes window /// </summary> void CloseWindow() { if (InvokeRequired) { CloseWindowDelegate d = new CloseWindowDelegate(CloseWindow); this.Invoke(d); } else { Close(); } }
public DelegateCloseButtonViewModel() { View.DataContext = this; CloseWindow = new DelegateCommand(_CloseWindow, CanExecute); //Add null Event CloseWindowEvent = BaseEvent; //or CloseWindowEvent = () => { return; }; Text = "123"; }
/// <summary> /// ウィンドウが閉じられようとしている時に呼ばれるデリゲートの設定 /// </summary> /// <param name="iCallback">コールバック</param> public void SetCloseCheckCallback(CloseWindowDelegate iCallback) { mCloseWindowDelegate = iCallback; }