Quando devo utilizzare FrameworkPropertyMetadata o UIPropertyMetadata oltre PropertyMetadata pianura?
-
21-09-2019 - |
Domanda
Se si guarda a campione allegato proprietà e comportamenti, ho visto un miscuglio di usi di FrameworkPropertyMetadata
, UIPropertyMetadata
e PropertyMetadata
. Dal momento che tutti formano una gerarchia di ereditarietà, come faccio a scegliere quale usare?
Soluzione
Queste classi sono a segnalare alcuni aspetti di comportamento di una proprietà di dipendenza.
Controlla le diverse classi per le opzioni che forniscono.
Ad esempio,
se si desidera solo eseguire una proprietà da dp e fornire un valore predefinito, utilizzare PropertyMetadata
,
se si desidera specificare il comportamento di animazione, uso UIPropertyMetadata
,
ma se qualche proprietà influisce WPF livello quadro stoffe ad esempio il layout elemento, il layout genitore o l'associazione dati, l'uso FrameworkPropertyMetadata
.
dettagli è possibile controllare su MSDN http://msdn.microsoft.com/ it-it / library / ms751554.aspx