选中状态代码整理

This commit is contained in:
艾竹
2023-05-14 18:02:59 +08:00
parent 58359c36d4
commit 40f81b7209
17 changed files with 663 additions and 62 deletions

View File

@@ -7,7 +7,7 @@ using System.Windows.Input;
namespace AIStudio.Wpf.DiagramDesigner
{
public static class SelectionProps
public static class SelectionProps
{
#region EnabledForSelection
@@ -51,20 +51,23 @@ namespace AIStudio.Wpf.DiagramDesigner
{
if ((Keyboard.Modifiers & (ModifierKeys.Shift)) != ModifierKeys.None)
{
selectable.IsSelected = !selectable.IsSelected;
//selectable.IsSelected = !selectable.IsSelected;
selectable.AddToSelection(!selectable.IsSelected, false);
}
if ((Keyboard.Modifiers & (ModifierKeys.Control)) != ModifierKeys.None)
{
selectable.IsSelected = !selectable.IsSelected;
//selectable.IsSelected = !selectable.IsSelected;
selectable.AddToSelection(!selectable.IsSelected, false);
}
}
else if (!selectable.IsSelected)
{
selectable.AddToSelection(true);
selectable.AddToSelection(true, true);
}
}
}
}
}
}
}