思维导图修改成回车新增子节点

This commit is contained in:
艾竹
2023-05-03 23:42:34 +08:00
parent 071490f5ee
commit 940512589c
11 changed files with 153 additions and 27 deletions

View File

@@ -44,10 +44,7 @@ namespace AIStudio.Wpf.DiagramDesigner
protected override void Init(IDiagramViewModel root, bool initNew)
{
base.Init(root, initNew);
SelectItemCommand = new SimpleCommand(Command_Enable, ExecuteSelectItemCommand);
EditCommand = new SimpleCommand(Command_Enable, ExecuteEditCommand);
base.Init(root, initNew);
}
protected override void InitNew()
@@ -69,13 +66,31 @@ namespace AIStudio.Wpf.DiagramDesigner
return true;
}
private ICommand _selectItemCommand;
public ICommand SelectItemCommand
{
get; private set;
get
{
return this._editCommand ?? (this._editCommand = new SimpleCommand(Command_Enable, ExecuteSelectItemCommand));
}
}
private ICommand _editCommand;
public ICommand EditCommand
{
get; private set;
get
{
return this._editCommand ?? (this._editCommand = new SimpleCommand(Command_Enable, ExecuteEditCommand));
}
}
private ICommand _exitEditCommand;
public ICommand ExitEditCommand
{
get
{
return this._exitEditCommand ?? (this._exitEditCommand = new SimpleCommand(Command_Enable, ExecuteExitEditCommand));
}
}
private bool enabledForSelection = true;
@@ -162,6 +177,11 @@ namespace AIStudio.Wpf.DiagramDesigner
if (IsReadOnly == true) return;
ShowText = true;
}
}
protected virtual void ExecuteExitEditCommand(object param)
{
IsSelected = false;
}
}
}