public void OpenWindow(AbstractShellWindow window) { window.OpenWindow += OpenWindow; if (ActiveWindow != null) { WindowStack.Push(ActiveWindow); } ActiveWindow = window; }
public void OpenWindow(AbstractShellWindow window) { ExecuteWhenAttached(shell => shell.OpenWindow(window)); }
protected void OpenOtherWindow(AbstractShellWindow otherWindow) { OpenWindow?.Invoke(otherWindow); }