Patrząc na próbki dołączone właściwości i zachowań Widziałem mishmash zastosowań FrameworkPropertyMetadata
, UIPropertyMetadata
a PropertyMetadata
. Ponieważ wszystkie tworzą hierarchię dziedziczenia, jak wybrać, którego użyć?
źródło
Patrząc na próbki dołączone właściwości i zachowań Widziałem mishmash zastosowań FrameworkPropertyMetadata
, UIPropertyMetadata
a PropertyMetadata
. Ponieważ wszystkie tworzą hierarchię dziedziczenia, jak wybrać, którego użyć?
Te klasy mają zgłaszać niektóre aspekty zachowania właściwości zależności.
Sprawdź różne klasy pod kątem dostępnych opcji.
Na przykład,
jeśli chcesz po prostu cofnąć właściwość o dp i podać wartość domyślną, użyj PropertyMetadata
,
jeśli chcesz określić zachowanie animacji, użyj UIPropertyMetadata
,
ale jeśli jakaś właściwość wpływa na elementy poziomu frameworka wpf, np. układ elementu, układ nadrzędny lub wiązanie danych, użyj FrameworkPropertyMetadata
.
Szczegóły można sprawdzić na stronie msdn http://msdn.microsoft.com/en-us/library/ms751554.aspx