mirror of
https://gitee.com/langsisi_admin/serein-flow
synced 2026-04-04 23:36:35 +08:00
添加Avalonia项目的demo
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user