mirror of
https://gitee.com/langsisi_admin/serein-flow
synced 2026-03-03 08:10:47 +08:00
26 lines
747 B
C#
26 lines
747 B
C#
using Avalonia;
|
|
using Avalonia.Controls;
|
|
using Avalonia.Markup.Xaml;
|
|
using Serein.Library;
|
|
using Serein.Workbench.Avalonia.Api;
|
|
using Serein.Workbench.Avalonia.Custom.Node.ViewModels;
|
|
|
|
namespace Serein.Workbench.Avalonia.Custom.Node.Views;
|
|
|
|
public partial class ActionNodeView : UserControl, INodeControl
|
|
{
|
|
private ActionNodeViewModel _vm;
|
|
public ActionNodeView()
|
|
{
|
|
InitializeComponent();
|
|
_vm = App.GetService<ActionNodeViewModel>();
|
|
DataContext = _vm;
|
|
}
|
|
|
|
NodeModelBase INodeControl.NodeModelBase => _vm.NodeModelBase ?? throw new System.NotImplementedException(); // ¶¯×÷½Úµã
|
|
|
|
void INodeControl.SetNodeModel(NodeModelBase nodeModel) // ¶¯×÷½Úµã
|
|
{
|
|
_vm.NodeModelBase = nodeModel;
|
|
}
|
|
} |