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(); }
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); }
private void AssociatedObject_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { AssociatedObject.Focus(); ShortcutController.UnblockShortcutExecutionAll(); }