void ShowNavigatorWindow() { if (_navigatorWindow == null) { _navigatorWindow = new NavigatorWindow(this) { Owner = Window.GetWindow(this), WindowStartupLocation = WindowStartupLocation.CenterOwner }; } _navigatorWindow.ShowDialog(); _navigatorWindow = null; Debug.WriteLine("ShowNavigatorWindow()"); }
void ShowNavigatorWindow() { if (_navigatorWindow == null) { _navigatorWindow = new NavigatorWindow(this) { Owner = Window.GetWindow(this), WindowStartupLocation = WindowStartupLocation.CenterOwner};//, ShowActivated = false }; //_navigatorWindow.IsVisibleChanged += (s, e) => // { // if (!_navigatorWindow.IsVisible) // { // _navigatorWindow.Close(); // _navigatorWindow = null; // Debug.WriteLine("CloseNavigatorWindow()"); // } // }; } //Dispatcher.BeginInvoke(new Action(() => // { _navigatorWindow.ShowDialog(); _navigatorWindow = null; //})); Debug.WriteLine("ShowNavigatorWindow()"); }