nodifym.avalonia
MVVM向けに設計されたノードベースのエディターのコントロールのコレクション。
について
このプロジェクトは、Avaloniaプラットフォーム上のNodifyのリファクタリングであり、Nodifyの1:1レプリカではありませんが、多くの類似点があります。
特徴
- 最初からMVVMで動作するように設計されています
- 組み込みの暗いテーマと明るいテーマ
- 選択、ズーム、パンニング
- EDGEに近いときにノードを接続すると、選択、移動、自動アライメント、自動パンを選択します
Nodifyと比較した違いは何ですか
使用法
nodifyeditor
-
Press Hold - >すべてのショーアイテムを移動します - マウスホイール - >すべての表示アイテムをズームします
ノード
Press Hold - >ノードを移動しますPress Move 、 Hold Shift - >ノードを移動する(自動的に並べられない)- ノード
Press - >ノードを選択します
繋がり
- コネクタを
Press Hold 、別のコネクタに移動します - >新しい接続を作成します Altを保持して[接続] Click - >接続を削除しますDoubleClick接続 - >接続をダブルクリック位置で分割する
保留中の接続
- コネクタ
Press Hold - > [接続のプレビューを表示します
コネクタ
Altを保持し、コネクタClick - >コネクタ上のすべての接続を削除します
知らせ
- ViewModelbaseは参照用です。使用する必要はありません。例のAxamlコードには拘束力のある方法があります。
いくつかの既知の問題
Mode=OneWayToSource同じViewModelにバインドされた複数のnodifyがある場合、これはAvaloniaのバグです
例
nodifym.avalonia.exampleをご覧ください
Git Projectをクローンして、 NodifyM.Avalonia.Exampleを実行できます
Changelog
1.0.16
- 最適化はもはやコネクタタイプを強制しません
- コネクタがコンボボックスである場合はクリックして展開できません
1.0.15
- Onpointerpressed Event Handlerを修正します
1.0.14
1.0.13
- SelectedNodeプロパティを修正しました
- コネクタに対応するノードを選択してドラッグする機能を追加しました
1.0.12
- 適応ノードレイアウト計算エラーを修正しました
- Node Centerlineのアライメントを追加しました
1.0.11
- nodifyeditorが初期化されたときにすべてのノードを表示するための自動適応を追加しました
- チャイルドノード検索を最適化します
1.0.10
- 固定ノードヘッダー/入力/outputTemplateを使用すると、idatatemplateを使用します
- avalonia.diagnosticsの状態を追加しました
1.0.9
- 組み込みのViewModelbaseを使用しないことを許可します
- 複数のnodifyeditorの場合、viewtranslateTransformとalignmentlineの例外を修正しました
1.0.8
- 追加された明るいテーマと暗いテーマは、アバロニアのトグルに従います
- 無効な接続テキストブラシの変更を修正しました
- 暗いテーマの色を最適化します
- グリッドラインの色の定義が追加されました
1.0.7
1.0.6
- Node発行プロパティを固定しました
- ノードボーダーブラシスタイルを修正しました
- 追加のノードアライメントヒントを追加しました
1.0.5
- シフトを保持している間にノードを自動的に整列することなく一時的に機能する機能を追加しました
- 接続にテキストを表示する機能を追加しました
1.0.4
- Align Node構成プロパティを追加します
- ノード自動アライメントを追加します
1.0.3
- 接続splitConnectionとdisconnectConnectionコマンドを追加しました
- CircuitConnectionを追加します
- デフォルトのコントロールカラーを辞書の色に修正しました
- nodifyeditorviewmodelbaseメソッドから接続をオーバーライドして切断するためのサポート
- ノットノードショーを修正します
- いくつかの役に立たない属性を削除します