コード例 #1
0
        private void NumberInput_LostFocus(object sender, RoutedEventArgs e)
        {
            float val = numberInput.Value / 100f;

            object item = SelectedItem;

            if (item is Layer || item is LayerStructureItemContainer)
            {
                Layer layer = null;

                if (item is Layer lr)
                {
                    layer = lr;
                }
                else if (item is LayerStructureItemContainer container)
                {
                    layer = container.Layer;
                }

                HandleLayerOpacityChange(val, layer);
            }
            else if (item is LayerGroup group)
            {
                HandleGroupOpacityChange(group.StructureData, val);
            }
            else if (item is LayerGroupControl groupControl)
            {
                HandleGroupOpacityChange(groupControl.GroupData, val);
            }

            ShortcutController.UnblockShortcutExecutionAll();
        }
コード例 #2
0
        private static ShortcutController GenerateStandardShortcutController(Key shortcutKey, ModifierKeys modifiers, RelayCommand shortcutCommand)
        {
            ShortcutController controller = new ShortcutController();

            controller.ShortcutGroups.Add(new ShortcutGroup(string.Empty, new Shortcut(shortcutKey, shortcutCommand, 0, modifiers)));
            ShortcutController.UnblockShortcutExecutionAll();
            return(controller);
        }
コード例 #3
0
 private void AssociatedObject_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     AssociatedObject.Focus();
     ShortcutController.UnblockShortcutExecutionAll();
 }