protected virtual void OnClosed(WindowClosedEventArgs e) { if (Closed != null) { Closed.Invoke(this, e); } }
public virtual void Close() { WindowClosingEventArgs ex = new WindowClosingEventArgs(); OnClosing(ex); if (!ex.Cancel) { Manager.Input.KeyDown -= Input_KeyDown; Manager.Input.GamePadDown -= Input_GamePadDown; Manager.ModalWindow = lastModal; if (lastModal != null) lastModal.Focused = true; Hide(); WindowClosedEventArgs ev = new WindowClosedEventArgs(); OnClosed(ev); if (ev.Dispose) { this.Dispose(); } } }
private void closeDialog_Closed(object sender, WindowClosedEventArgs e) { if ((sender as Dialog).ModalResult == EModalResult.Yes) { Exit(); } else { mExit = false; mExitDialog.Closed -= closeDialog_Closed; mExitDialog.Dispose(); mExitDialog = null; if (mMainWindow != null) { mMainWindow.Focused = true; } } }
public virtual void Close() { WindowClosingEventArgs ex = new WindowClosingEventArgs(); OnClosing(ex); if (!ex.Cancel) { Manager.Input.KeyDown -= Input_KeyDown; Manager.Input.GamePadDown -= Input_GamePadDown; Manager.ModalWindow = lastModal; if (lastModal != null) { lastModal.Focused = true; } Hide(); WindowClosedEventArgs ev = new WindowClosedEventArgs(); OnClosed(ev); if (ev.Dispose) { this.Dispose(); } } }
protected virtual void OnClosed(WindowClosedEventArgs e) { if (Closed != null) Closed.Invoke(this, e); }
private void closeDialog_Closed(object sender, WindowClosedEventArgs e) { if ((sender as Dialog).ModalResult == EModalResult.Yes) { Exit(); } else { mExit = false; mExitDialog.Closed -= closeDialog_Closed; mExitDialog.Dispose(); mExitDialog = null; if (mMainWindow != null) mMainWindow.Focused = true; } }