Angenommen, ich habe ein Steuerelement, das von UserControl
erbt (daher ist eine seiner Superklassen DependencyObject
). Es ist sehr einfach, ein Problem mit einer DependencyProperty
zu lösen, da INotifyPropertyChanged
eine kleine Implementierung benötigt, und die andere Option wäre eine Methode zum Ändern des Status des Steuerelements (wie myControl.HideTextBox()
) zu erstellen. Ich denke, es gibt mehrere Optionen, um dies zu lösen, aber da das Steuerelement bereits von DependencyObject
erbt, scheint ein DependencyProperty
der offensichtlichere Weg zu sein, aber es könnte nicht optimal sein.Kosten der Verwendung von Abhängigkeitseigenschaften
Irgendwelche Gedanken?
Danke!
Also bin ich irgendwie verwirrt. Sie haben gesagt, dass das nicht das eigentliche Merkmal der DependencyProperties ist, aber Sie sagten, dass fast alle Eigenschaften bindbar sein sollten, also Abhängigkeit. Ist es gut, sie für mein Beispiel zu verwenden oder nicht? – Carlo
Siehe den zweiten Absatz meiner Antwort. Ich kann nicht viel mehr sagen, es sei denn, du erzählst mehr über deine Kontrolle und die Eigenschaft, über die du zweifelst. Ich würde auch empfehlen, auf WPF-Bestandskontrollen zu schauen, um zu sehen, welche ihrer Eigenschaften Abhängigkeiten sind (Sie werden feststellen, dass es fast alle sind). –