public WindowTreeManager(Window window, WindowTreeManager parent, bool autoClosing = true) { Parent = parent; _window = window; _autoClosing = autoClosing; var windowName = window.GetType().Name; _windowBoundsPersistor = new Settings.WindowBoundsPersistor(window, windowName); _windowBoundsPersistor.Load(); window.Closing += SelfClosing; }
public void ChildRemoved(WindowTreeManager child) { _children.Remove(child); }
public void ChildAdded(WindowTreeManager child) { if (!_children.Contains(child)) _children.Add(child); }
public HomeWindow() { InitializeComponent(); Home = this; WindowTreeManager = new WindowTreeManager(this, null, false); }