nodifym.avalonia
为MVVM设计的基于节点的编辑器的控件集合。
关于
该项目是在Avalonia平台上的Nodify的重构,不是Nodify的1:1复制品,但它们具有许多相似之处。
特征
- 从一开始就与MVVM一起设计
- 内置的黑暗主题
- 选择,缩放,平移
- 选择,移动,自动对齐,自动平台,当靠近边缘并连接节点
与nodify相比有什么区别
用法
nodifyeditor
-
Press - > Hold所有显示项目 - 鼠标轮 - >缩放所有显示项目
节点
Press - Hold移动节点Press Move并Hold Shift - >移动节点(无需自动对齐)-
Press节点 - >选择节点
联系
Press连接Hold并移动到另一个连接器 - >创建一个新连接- 保持
Alt并Click连接 - >删除连接 DoubleClick连接 - >将连接在双击位置中拆分
垂直连接
连接器
- 保持
Alt并Click连接器 - >卸下连接器上的所有连接
注意
- ViewModelBase仅供参考,您不需要使用它,示例的AXAML代码中有绑定方法。
一些已知问题
- 当您有多个nodify绑定到同一视图模型时,请勿使用
Mode=OneWayToSource ,这是Avalonia的错误
例子
请参阅nodifym.avalonia.example
您可以git克隆项目并运行NodifyM.Avalonia.Example
ChangElog
1.0.16
- 优化不再强制连接器类型
- 修复连接器是连接器是否可以单击以将其展开
1.0.15
- 修复OnPoInterpatersed事件处理程序
1.0.14
1.0.13
- 修复了Selected Node属性
- 添加了选择和拖动与连接器相对应的节点的功能
1.0.12
1.0.11
- 添加了自动改编以显示nodifyeditor初始化时显示所有节点
- 优化子节点搜索
1.0.10
- 固定节点标头/输入/输出板允许使用idatatemplate
- 添加了avalonia.diarostics条件
1.0.9
- 允许不使用内置的ViewModelBase
- 固定viewTranslateTransform和AlignmentLine异常
1.0.8
- 添加了浅色和黑暗主题,遵循Avalonia拨动
- 修复了无效的连接文本刷修改
- 优化深色主题颜色
- 添加了网格线颜色定义
1.0.7
1.0.6
- 固定节点已发出的属性
- 固定节点borderbrush样式
- 添加了节点对齐提示
1.0.5
- 添加了暂时无自动对齐节点的能力
- 添加了在连接上显示文本的功能
1.0.4
1.0.3
- 添加了连接splitConnection和disconnectConnection命令
- 添加电路连接
- 固定默认控制颜色为字典颜色
- 支持覆盖连接并与NodifyEditorViewModelbase方法断开连接
- 修复打结显示
- 删除一些无用的属性