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ć?
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ć?
Odpowiedzi:
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