Ändern Sie die Pfadeigenschaften über Vorlagenbindung
-
07-09-2020 - |
Frage
Ich habe eine Steuervorlage, die einen Pfad enthält (neben anderen Steuerelementen).Der Pfad sollte geändert werden, wenn die Steuerung der Größe geändert wird.Die Punkte und die Größe, die den Pfad beschreiben, können als relative Fraktionen der Kontrollgröße ausgedrückt werden.
Hier ist ein Auszug der Vorlage:
generasacodicetagpre.Start und Ende sind Abhängigkeitsprofern des Typs, die Größe ist eine Abhängigkeitspersonen der Typgröße.
Was ich gerade tue, hört das FrameworkElement.sechanged-Event:
generasacodicetagpre.Die Frage ist jetzt: Gibt es einen weiteren (eleganteren) Weg, um die Eigenschaften der Pfad auf die Größe der Elternsteuerung zu binden?
Lösung
was Sie haben, ist wahrscheinlich der beste Weg, dies zu erreichen.
Eine andere Möglichkeit wäre, ein benutzerdefiniertes iMultivalueConverter Das macht zwei öffentliche Eigenschaften aus: WIDTHEPERCENTAGE UND HUHRERCENTAGE.Dann könnten Sie an die eigentliche Durchbreite / Tatsache des vorlagerten Elternteils binden.
generasacodicetagpre. generasacodicetagpre.