背景为渐变色的示例

This commit is contained in:
艾竹
2023-02-04 20:59:01 +08:00
parent 5b513370ff
commit 7f5bea55a8
10 changed files with 194 additions and 112 deletions

View File

@@ -300,15 +300,6 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
}
}
private ICommand _keyCommand;
public ICommand KeyCommand
{
get
{
return this._keyCommand ?? (this._keyCommand = new DelegateCommand<string>(para => this.KeyExecuted(para)));
}
}
private ICommand _formatCommand;
public ICommand FormatCommand
{
@@ -721,25 +712,20 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
}
public bool KeyExecuted(string para)
public bool KeyExecuted(KeyEventArgs e)
{
bool executed = true;
switch (para)
if (DiagramsViewModel?.DiagramViewModel?.ExecuteShortcut(e) == true)
{
return true;
}
var para = e.KeyboardDevice.Modifiers == ModifierKeys.None ? e.Key.ToString() : e.KeyboardDevice.Modifiers.ToString() + "+" + e.Key.ToString();
bool executed = true;
switch (para)
{
case "Control+A": SelectedAllExecuted(); break;
case "Control+C": CopyExecuted(); break;
case "Control+V": PasteExecuted(); break;
case "Control+X": CutExecuted(); break;
case "Control+O": OpenExecuted(); break;
case "Control+N": New_Executed(); break;
case "Control+S": SaveExecuted(); break;
case "Control+Z": UnDoExecuted(); break;
case "Control+Y": ReDoExecuted(); break;
case "Delete": DeleteExecuted(); break;
case "Left": LeftMoveExecuted(); break;
case "Right": RightMoveExecuted(); break;
case "Up": UpMoveExecuted(); break;
case "Down": DownMoveExecuted(); break;
case "Control+S": SaveExecuted(); break;
default: executed = false; break;
}