Files
serein-flow/Serein.Workbench.Avalonia/Custom/Node/Views/ActionNodeView.axaml.cs

26 lines
747 B
C#
Raw Normal View History

2025-01-01 17:49:48 +08:00
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(); // <20><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
void INodeControl.SetNodeModel(NodeModelBase nodeModel) // <20><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
{
_vm.NodeModelBase = nodeModel;
}
}