修改环境接口(增加画布ID)

This commit is contained in:
fengjiayi
2025-04-03 15:58:57 +08:00
parent b1a9679138
commit ba74facf7d
12 changed files with 25 additions and 21 deletions

View File

@@ -767,6 +767,8 @@ namespace Serein.NodeFlow.Env
//}
}
private int _addCanvasCount = 0;
/// <summary>
/// 增加画布
/// </summary>
@@ -780,11 +782,14 @@ namespace Serein.NodeFlow.Env
{
Guid = Guid.NewGuid().ToString(),
Height = height,
Name = canvasName,
Name = !string.IsNullOrWhiteSpace(canvasName) ? canvasName : $"流程图 {_addCanvasCount++}",
Width = height,
};
FlowCanvass.Add(model.Guid, model);
OnCanvasCreate.Invoke(new CanvasCreateEventArgs(model));
UIContextOperation.Invoke(() =>
{
OnCanvasCreate.Invoke(new CanvasCreateEventArgs(model));
});
var info = model.ToInfo();
return Task.FromResult(info);
}

View File

@@ -445,7 +445,7 @@ namespace Serein.NodeFlow.Env
Width = info.Width,
};
UIContextOperation?.Invoke(() =>
OnCanvasCreate?.Invoke(new CanvasCreateEventArgs(info)));
OnCanvasCreate?.Invoke(new CanvasCreateEventArgs(model)));
return info;
}

View File

@@ -5,7 +5,7 @@
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<BaseOutputPath>D:\Project\C#\DynamicControl\SereinFlow\.Output</BaseOutputPath>
<BaseOutputPath>..\.\.Output</BaseOutputPath>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Title>SereinFow</Title>
<Description>管理节点的运行环境,非二次开发无须添加</Description>