Gibt es einen merklichen Einfluss auf die Leistung, wenn ich Setup die Bindung auf diese Weise:Auswirkungen auf die Leistung: Source Bindung vs x: Static
<TextBlock Text="{Binding Source={x:Static SystemColors.ActiveBorderBrush}}/>
statt diese Weise:
<TextBlock Text="{x:Static SystemColors.ActiveBorderBrush}"/>
?
Oder muss ich andere Nachteile erwarten?
Der Unterschied ist bereits hier beschrieben: Binding Source vs x:Static. Aber es gibt keine Aussage über die Auswirkungen der Leistung.
funktioniert das zweite Beispiel überhaupt? linked post sagt, es wird Laufzeitfehler verursachen. Ausnahme ist ein schwerwiegender Nachteil, oder? – ASh
Guter Punkt. Vielleicht ist das kopierte Beispiel nicht so gut. Aber meine Frage ist mehr, wenn es im Allgemeinen Probleme verursachen kann. Ein besseres Beispiel ist etwa so: "... Label =" {Binding Source = {x: Statisch oc: LocalizedText.Data}} "..." statt "... Label =" {x: Static oc: LocalizedText.Data} "..." –
Siehe meine Antwort ... – mm8