Frage

Wenn bei Probe angefügten Eigenschaften und Verhaltensweisen suchen, ich habe einen Mischmasch von Verwendungen von FrameworkPropertyMetadata, UIPropertyMetadata und PropertyMetadata gesehen. Da sie alle bilden eine Vererbungshierarchie, wie wähle ich, welche zu benutzen?

War es hilfreich?

Lösung

Diese Klassen einige Verhaltensaspekte einer Abhängigkeitseigenschaft melden.

Überprüfen Sie die verschiedenen Klassen für die Optionen, die sie bieten.

Beispiel:

Wenn Sie nur eine Eigenschaft von dp zu unterstützen und bieten einen Standardwert, Verwendung PropertyMetadata,

Wenn Sie Animation Verhalten angeben, verwenden UIPropertyMetadata,

aber wenn einige Eigenschaft wirkt wpf Rahmen Ebene stopft zB Element Layout, Eltern Layout oder Datenbindung, Verwendung FrameworkPropertyMetadata.

Details können Sie überprüfen, auf Msdn http://msdn.microsoft.com/ en-us / library / ms751554.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top