1. 重新设计了Generate项目及相关特性的命名,避免与其他类型混淆。

2. 补充了部分注释。
3. 修改了删除容器节点时,容器内子节点未正确删除的问题。
This commit is contained in:
fengjiayi
2025-07-30 21:15:07 +08:00
parent 93148b11a5
commit 152077e9b5
188 changed files with 2713 additions and 1406 deletions

View File

@@ -15,30 +15,13 @@ using System.Xml.Linq;
namespace Serein.Workbench.Models
{
/// <summary>
/// FlowEditorTabModel 类表示一个流程编辑器的标签模型。
/// </summary>
public partial class FlowEditorTabModel : ObservableObject
{
/// <summary>
/// tab 名称
/// </summary>
/* public string Name
{
get
{
var vm = (FlowCanvasViewModel)Content.DataContext;
return vm.Model.Name ?? "null";
}
set
{
var vm = (FlowCanvasViewModel)Content.DataContext;
vm.Model.Name = value;
OnPropertyChanged(nameof(Name));
}
}
*/
[ObservableProperty]
private FlowCanvasDetails _model;
private FlowCanvasDetails? _model;
/// <summary>
@@ -57,8 +40,12 @@ namespace Serein.Workbench.Models
/// tab对应的控件
/// </summary>
[ObservableProperty]
private FlowCanvasView content;
private FlowCanvasView? content;
/// <summary>
/// FlowEditorTabModel 构造函数
/// </summary>
/// <param name="content"></param>
public FlowEditorTabModel(FlowCanvasView content)
{