Nodifym.avalonia
Eine Sammlung von Steuerelementen für knotenbasierte Redakteure, die für MVVM entwickelt wurden.
Um
Dieses Projekt ist ein Refactoring von Kodify auf der Avalonia -Plattform und keine 1: 1 -Nachbildung von Kodify, sondern viele Ähnlichkeiten.
Merkmale
- Von Anfang an mit MVVM entwickelt
- Eingebaute dunkle und helle Themen
- Auswählen , Zoomen , Panning
- Wählen Sie , Verschieben, automatische Ausrichtung , automatische Schwenken, wenn sie in der Nähe der Kante steigen und Knoten anschließen
Was sind die Unterschiede im Vergleich zu Kodify?
- Unterstützung
- automatischer Knoten ausrichten
- Text auf der Verbindung anzeigen
- Nicht -Support
- Wählen Sie mehrere Knoten aus
- Wird in Zukunft unterstützt
Verwendung
Nodifyeditor
-
Press Hold -> bewegen Sie alle Showelemente - Mausrad -> Alle Sendungen zoomen
Knoten
-
Press und Hold den Knoten bewegen -
Press Move and Hold Shift -> Verschieben Sie den Knoten (ohne automatisch ausgerichtet). -
Press den Knoten -> Wählen Sie den Knoten aus
Verbindung
-
Hold den Anschluss Press und wechseln Sie zu einem anderen Anschluss -> Erstellen Sie eine neue Verbindung - Halten Sie
Alt gedrückt und Click Verbindung -> Verbindung entfernen -
DoubleClick -Verbindung -> Teilen Sie die Verbindung in der Doppelklickposition auf
Ausstehende Konnection
-
Hold Press die Anschlussvorschau an.
Stecker
- Halten Sie
Alt gedrückt und Click Stecker -> Entfernen Sie alle Verbindungen am Anschluss
Beachten
- ViewModelBase dient nur als Referenz, Sie müssen es nicht verwenden, es gibt Bindungsmethoden im AXAML -Code von Beispiel.
Einige bekannte Probleme
- Verwenden Sie keinen
Mode=OneWayToSource wenn Sie mehrere an das gleiche ViewModel gebundene Kodifizierung haben. Dies ist ein Fehler von Avalonia
Beispiel
Bitte beachten Sie die nodifym.avalonia.example
Sie können das Projekt klonen und NodifyM.Avalonia.Example ausführen
Changelog
1.0.16
- Die Optimierung erzwingt keinen Steckertyp mehr
- Beheben Sie, wenn der Anschluss ist, dass ein Combobox nicht klicken kann, um ihn zu erweitern
1.0.15
- Beheben Sie einen onpointerpressiven Ereignishandler
1.0.14
- Entfernen Sie unnötige Pakete
1.0.13
- SelectedNode -Eigenschaft behoben
- Die Möglichkeit hinzugefügt, den dem Anschluss entsprechenden Knoten auszuwählen und zu ziehen
1.0.12
- Der adaptive Knoten -Layout -Berechnungsfehler wurde behoben
- Noden Centerline -Ausrichtung hinzugefügt
1.0.11
- Automatische Anpassung hinzugefügt, um alle Knoten anzuzeigen, wenn der Nodifyeditor initialisiert wird
- Optimieren Sie die Suche nach Kinderknoten
1.0.10
- Fixed Node Header/Input/OutputTemplate behoben
- Avalonia hinzugefügt. Diagnostikzustand
1.0.9
- Ermöglicht die Verwendung der integrierten ViewModelBase nicht
- Fixe ViewTranslatetransform- und Alignmentline -Ausnahmen festgelegt
1.0.8
- Hinzugefügt helle und dunkle Themen folgen dem Avalonia -Umschalter
- Behoben ungültige Verbindungstextpinseländerungen
- Optimieren Sie die dunkle Themenfarbe
- Gridline -Farbdefinition hinzugefügt
1.0.7
- Node Auto Panning in der Nähe der Kante hinzugefügt
1.0.6
- Festgelegte Eigenschaft festgelegt
- Fester Knotengrenzstil festgelegt
- Hinweis der Knotenausrichtung hinzugefügt
1.0.5
- Fügte die Möglichkeit hinzu, vorübergehend ohne automatisch den Knoten automatisch auszurichten, während sie die Verschiebung abhält
- Fügte die Möglichkeit hinzu, Text in Verbindung anzuzeigen
1.0.4
- Fügen Sie Align Knode -Konfigurationseigenschaften hinzu
- Fügen Sie die automatische Ausrichtung der Knoten hinzu
1.0.3
- Die Verbindungs -SplitConnection- und DisconnectConnection -Befehle fügte hinzugefügt
- CircuitConnection hinzufügen
- Behobene Standardkontrollfarbe in der Wörterbuchfarbe behoben
- Unterstützung bei der Übersteuerung der Verbindung und Trennung von der NodifyeditorViewModelBase -Methode
- Fix Knotnode Show
- Entfernen Sie einige nutzlose Attribute