mirror of
https://gitee.com/langsisi_admin/serein-flow
synced 2026-03-03 00:00:49 +08:00
解决了接口节点的参数共享,UI控件的Menu菜单事件穿透问题,同时优化了工作台画布流程相关事件的部分代码
This commit is contained in:
@@ -32,10 +32,7 @@ namespace Serein.Workbench.ViewModels
|
||||
/// <param name="flowCanvas"></param>
|
||||
private void OnViewCanvasChanged(FlowCanvasView flowCanvas)
|
||||
{
|
||||
if (flowCanvas.DataContext is FlowCanvasViewModel vm)
|
||||
{
|
||||
Model = vm.Model;
|
||||
}
|
||||
Model = flowCanvas.ViewModel.Model;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,6 @@ namespace Serein.Workbench.ViewModels
|
||||
{
|
||||
public partial class FlowCanvasViewModel : ObservableObject
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 画布当前的节点
|
||||
/// </summary>
|
||||
|
||||
@@ -43,16 +43,16 @@ namespace Serein.Workbench.ViewModels
|
||||
|
||||
flowNodeService.OnCreateFlowCanvasView += OnCreateFlowCanvasView; // 创建了画布
|
||||
flowNodeService.OnRemoveFlowCanvasView += OnRemoveFlowCanvasView; // 移除了画布
|
||||
this.PropertyChanged += OnPropertyChanged;
|
||||
//this.PropertyChanged += OnPropertyChanged;
|
||||
|
||||
}
|
||||
|
||||
private void OnPropertyChanged(object? value, PropertyChangedEventArgs e)
|
||||
partial void OnSelectedTabChanged(FlowEditorTabModel value)
|
||||
{
|
||||
if (this.SelectedTab is null) return;
|
||||
flowNodeService.CurrentSelectCanvas = this.SelectedTab.Content;
|
||||
flowNodeService.CurrentSelectCanvas = value.Content;
|
||||
}
|
||||
|
||||
|
||||
#region 响应环境事件
|
||||
private void OnCreateFlowCanvasView(FlowCanvasView canvas)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user