コード例 #1
0
 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>();
 }
コード例 #2
0
        private bool ShowVMSDlg(VMSDialog dlgWindow)
        {
            dlgWindow.Owner = this;
            dlgWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            bool result = (bool)dlgWindow.ShowDialog();

            return(result);
        }
コード例 #3
0
 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();
         }
     }
 }