2010-03-21 11 views

Antwort

67

Diese Klassen sollen einige Verhaltensaspekte einer Abhängigkeitseigenschaft melden.

Überprüfen Sie die verschiedenen Klassen auf die von ihnen bereitgestellten Optionen.

Zum Beispiel

, wenn Sie nur eine Eigenschaft von dp sichern wollen und einen Standardwert bereitstellen, verwenden PropertyMetadata,

wenn Sie Animationsfunktionen festlegen möchten, verwenden Sie UIPropertyMetadata,

aber Wenn eine Eigenschaft wpf-Framework-Level-Elemente betrifft, zB Element-Layout, Eltern-Layout oder Datenbindung, verwenden Sie FrameworkPropertyMetadata.

Details, die Sie auf Msdn http://msdn.microsoft.com/en-us/library/ms751554.aspx

+2

Die eigentliche Frage ist, überprüfen, warum die propdp Schnipsel UIPropertyMetadata einnehmen können, besonders da es keine PropertyMetadata Subklassen in Silverlight? Es macht mich verrückt. – Grank

+6

Das liegt daran, dass dieselben Snippets zwischen WPF und Silverlight geteilt werden. Sie können verschiedene Snippets für Silverlight von diesem Link versuchen: http://blog.nerdplusart.com/archives/silverlight-code-snippets –

+0

+1 Bearbeiten der Schnipsel ist so einfach wie gut. –