新增了UI节点

This commit is contained in:
fengjiayi
2025-03-14 16:04:06 +08:00
parent 8f8644f595
commit ef11edf7f1
45 changed files with 1032 additions and 41 deletions

View File

@@ -6,10 +6,7 @@ using System.Windows.Input;
namespace Serein.Workbench.Node.View
{
/// <summary>
/// UserControl1.xaml 的交互逻辑
@@ -28,8 +25,11 @@ namespace Serein.Workbench.Node.View
this.nodeLibraryInfo = nodeLibraryInfo;
Header = "DLL name : " + nodeLibraryInfo.AssemblyName;
InitializeComponent();
}
FlipflopNodeGroupBox.Visibility = Visibility.Collapsed;
ActionNodeGroupBox.Visibility = Visibility.Collapsed;
UINodeGroupBox.Visibility = Visibility.Collapsed;
}
/// <summary>
@@ -65,6 +65,16 @@ namespace Serein.Workbench.Node.View
FlipflopNodeGroupBox.Visibility = Visibility.Visible;
}
/// <summary>
/// 向触发器面板添加类型的文本块
/// </summary>
/// <param name="type">要添加的类型</param>
public void AddUI(MethodDetailsInfo mdInfo)
{
AddTypeToListBox(mdInfo, UIListBox);
UINodeGroupBox.Visibility = Visibility.Visible;
}
/// <summary>
/// 向指定面板添加类型的文本块
/// </summary>
@@ -137,6 +147,7 @@ namespace Serein.Workbench.Node.View
{
NodeType.Action => NodeControlType.Action,
NodeType.Flipflop => NodeControlType.Flipflop,
NodeType.UI => NodeControlType.UI,
_ => NodeControlType.None,
},
MethodDetailsInfo = mdInfo,