mirror of
https://gitee.com/langsisi_admin/serein-flow
synced 2026-03-03 00:00:49 +08:00
完成mvvm模式下,画布、节点编辑的基本重构
This commit is contained in:
@@ -21,23 +21,33 @@ namespace Serein.Workbench.ViewModels
|
||||
/// 加载远程项目
|
||||
/// </summary>
|
||||
public ICommand LoadRemoteProjectCommand { get; private set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 增加流程图
|
||||
/// </summary>
|
||||
public ICommand CreateFlowCanvasCommand { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 增加流程图
|
||||
/// 移除流程图
|
||||
/// </summary>
|
||||
public ICommand RemoteFlowCanvasCommand { get; private set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 运行当前画布流程
|
||||
/// </summary>
|
||||
public ICommand StartCurrentCanvasFlowCommand { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 停止当前画布流程
|
||||
/// </summary>
|
||||
public ICommand StopCurrentCanvasFlowCommand { get; private set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 打开环境输出窗口
|
||||
/// </summary>
|
||||
public ICommand OpenEnvOutWindowCommand { get; private set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 打开动态编译窗口
|
||||
/// </summary>
|
||||
@@ -49,13 +59,33 @@ namespace Serein.Workbench.ViewModels
|
||||
{
|
||||
this.environment = environment;
|
||||
|
||||
SaveProjectCommand = new RelayCommand(SaveProject);
|
||||
SaveProjectCommand = new RelayCommand(SaveProject); // 保存项目
|
||||
LoadLocalProjectCommand = new RelayCommand(LoadLocalProject); // 加载本地项目
|
||||
LoadRemoteProjectCommand = new RelayCommand(LoadRemoteProject); // 加载远程项目
|
||||
|
||||
CreateFlowCanvasCommand = new RelayCommand(CreateFlowCanvas); // 增加画布
|
||||
RemoteFlowCanvasCommand = new RelayCommand(RemoteFlowCanvas); // 移除画布
|
||||
|
||||
StartCurrentCanvasFlowCommand = new RelayCommand(StartCurrentCanvasFlow); // 运行当前流程
|
||||
StopCurrentCanvasFlowCommand = new RelayCommand(StopCurrentCanvasFlow); // 停止当前流程
|
||||
|
||||
OpenEnvOutWindowCommand = new RelayCommand(OpenEnvOutWindow); // 打开运行输出窗口
|
||||
OpenDynamicCompilerCommand = new RelayCommand(OpenDynamicCompiler); // 打开动态编译仓库窗口
|
||||
}
|
||||
|
||||
public void SaveProject()
|
||||
{
|
||||
|
||||
private void SaveProject() {
|
||||
environment.SaveProject(); // 保存项目
|
||||
}
|
||||
private void LoadLocalProject() {
|
||||
//environment.LoadProject(); // 加载项目
|
||||
}
|
||||
private void LoadRemoteProject() { }
|
||||
private void CreateFlowCanvas() { }
|
||||
private void RemoteFlowCanvas() { }
|
||||
private void StartCurrentCanvasFlow() { }
|
||||
private void StopCurrentCanvasFlow() { }
|
||||
private void OpenDynamicCompiler() { }
|
||||
private void OpenEnvOutWindow() { }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user