public VPanel(MainWindow mainWindow, PanelSettings panelSettings) { this.mainWindow = mainWindow; this.panelSettings = panelSettings; ParentPadding = new ParentPaddingRelation() { TopPadding = 0, RightPadding = 0, BottomPadding = 0, LeftPadding = 0 }; number = panelSettings.number; panelId = panelSettings.panelId; BorderThickness = 5; isMoving = false; isResizing = false; resizeType = RESIZE_NONE; dlgWindow = null; InitLimits(); border = new Border() { BorderThickness = new Thickness(BorderThickness), BorderBrush = new SolidColorBrush(panelSettings.BorderColor), }; canvas = new VMSCanvas(); ApplyBorderDimensions(); ApplyCanvasDimensions(); border.Child = canvas; GenerateCustomEventHandlers(); panelTimer = CREATE_TIMER(OnUpdateTimedEvent, 500); ChildPanels = new List <VPanel>(); }
private bool ShowVMSDlg(VMSDialog dlgWindow) { dlgWindow.Owner = this; dlgWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; bool result = (bool)dlgWindow.ShowDialog(); return(result); }
private void Canvas_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { dlgWindow = GenerateDlg(); dlgWindow.Owner = mainWindow; if (dlgWindow != null) { bool?result = dlgWindow.ShowDialog(this); if (result == true) { Refresh(); //ConfigManager.Screen.SaveConfiguration(); } } }