private void BoundWindowButton_OnClick(object sender, RoutedEventArgs e) { var boundWindow = new BoundWindow(); boundWindow.DataContext = viewModel; boundWindow.Show(); }
private void MenuInitBound_Click(object sender, RoutedEventArgs e) { var area = _item as TEntity; var win = new BoundWindow(); //win.Bound = area.InitBound; win.Area = area; win.Show(); }
private void OnDialogClosing(object sender, DialogClosingEventArgs eventargs) { if (!(bool)eventargs.Parameter) { return; } try { BoundWindow.Close(); //Close this window (Main) } catch { Log.Error("Could not close window properly"); } }
private void OnMouseMove(object sender, MouseEventArgs e) { if (_mRestoreForDragMove) { _mRestoreForDragMove = false; var point = PointToScreen(e.MouseDevice.GetPosition(this)); BoundWindow.Left = point.X - (BoundWindow.RestoreBounds.Width * 0.5); BoundWindow.Top = point.Y; BoundWindow.WindowState = WindowState.Normal; BoundWindow.DragMove(); } }
private void CloseWindow(object sender, RoutedEventArgs e) { if (CheckBeforeClose) { DialogHost.IsOpen = true; } else { try { BoundWindow.Close(); //Close this window (Main) } catch { Log.Error("Could not close window properly"); } } }
//These mouse methods is used for normal window behavour and still it's a borderless stylable window private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 2) { if (BoundWindow.ResizeMode != ResizeMode.CanResize && BoundWindow.ResizeMode != ResizeMode.CanResizeWithGrip) { return; } BoundWindow.WindowState = BoundWindow.WindowState == WindowState.Maximized ? WindowState.Normal : WindowState.Maximized; } else { _mRestoreForDragMove = BoundWindow.WindowState == WindowState.Maximized; BoundWindow.DragMove(); } }