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方法斷開連接
- 修復打結顯示
- 刪除一些無用的屬性