// 2. Aufruf von VBDesign, dass Rahmen geklickt worden ist public void VBDesignEditingActivated(object vbDesign) { if (!EditVBDesignIcon.ControlSelectionActive) { EditVBDesignIcon.SwitchControlSelectionState(); } VBDesignEditing = new WPFControlSelectionEventArgs(ControlSelectionState.FrameSelected); }
// 2. Aufruf vom Dockingmanager, dass Rahmen geklickt worden ist => Schalte Modus aus public void DockingManagerFreezed(object dockingManager) { FreezeScreenIcon.SwitchControlSelectionState(); if (FreezeScreenIcon.ControlSelectionActive) { VBDockingManagerFreezing = new WPFControlSelectionEventArgs(ControlSelectionState.FrameSearch); } else { VBDockingManagerFreezing = new WPFControlSelectionEventArgs(ControlSelectionState.Off); } }
// 1. Click auf StatusBar-Icon von Benutzer // 3. Click wenn Editierung zu Ende ist private void EditVBDesignIcon_Click(object sender, RoutedEventArgs e) { EditVBDesignIcon.SwitchControlSelectionState(); if (EditVBDesignIcon.ControlSelectionActive) { VBDesignEditing = new WPFControlSelectionEventArgs(ControlSelectionState.FrameSearch); } else { VBDesignEditing = new WPFControlSelectionEventArgs(ControlSelectionState.Off); } }
// 1. Click auf StatusBar-Icon von Benutzer private void FreezeScreenIcon_Click(object sender, RoutedEventArgs e) { FreezeScreenIcon.SwitchControlSelectionState(); if (FreezeScreenIcon.ControlSelectionActive) { VBDockingManagerFreezing = new WPFControlSelectionEventArgs(ControlSelectionState.FrameSearch); } else { VBDockingManagerFreezing = new WPFControlSelectionEventArgs(ControlSelectionState.Off); } }