Patrząc na próbki dołączone właściwości i zachowań Widziałem mishmash zastosowań FrameworkPropertyMetadata, UIPropertyMetadataa 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, UIPropertyMetadataa 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