Pfad zeichnen und Datenbindung
Ich bin auf der Suche nach einem Weg, um der Lage sein, die wpf-Path-element um einen Pfad zu zeichnen, das darstellen von Routen auf der Karte. Ich habe die Route-Klasse, die enthält eine Sammlung von Scheitelpunkten und würde Sie gerne für verbindlich. Ich weiß wirklich nicht, wie man überhaupt anfangen..
Irgendwelche Tipps?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die wichtigste Sache, die Sie benötigen für die Bindung ist ein Konverter, wandelt Ihre Punkte in
Geometry
welchen Pfad müssen alsData
, hier ist, was mein one-way-Wandler aus einerSystem.Windows.Point
-array-Geometrie sieht wie folgt aus:Nun alle, die wirklich Links ist eine Instanz zu schaffen und verwenden Sie es als Konverter für die Bindung. Wie es Aussehen könnte, wie in XAML:
Wenn Sie die Bindung automatisch aktualisiert werden, Sie sollten die Arbeit mit dependency Eigenschaften oder Schnittstellen wie
INotifyPropertyChanged
/INotifyCollectionChanged
Hoffe, das hilft 😀
Point[]
Debuggen einzelner Bindungen nicht den Rahmen dieser Antwort.Sie können auch versuchen, es auf diese Weise:
Dann in die Ressource erstellen Sie eine
PathString
dann binden Sie es auf diese Weise: