mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-10 19:50:52 +08:00
背景为渐变色的示例
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user