2011-09-05 18 views
6

Non mi risulta chiaro quando si utilizzerà uno UIElement anziché uno FrameworkElement e perché esiste una classe FrameworkElement. In sostanza, qual è la funzionalità aggiuntiva fornita da FrameworkElement rispetto a UIElement?UIElement vs FrameworkElement

+0

possibile duplicato di [UIELement vs Frameworkelement in WPF/Silverlight] (http://stackoverflow.com/questions/5956880/uielement-vs-frameworkelement-in-wpf-silverlight) – BoltClock

+0

@mihajlv: il fatto che la risposta su quella domanda potrebbe essere sbagliata non ha nulla a che fare con il fatto che si tratti di un duplicato o meno. –

+0

@mihajlv: Anche l'associazione non ha nulla a che fare con il dispatcher ... –

risposta

3

Non si dovrebbe mai ereditare da UIElement (non esiste una classe oltre a FrameworkElement), tra le altre proprietà non è il numero DataContext, la cui mancanza può portarti in alcuni problemi.

+0

quindi, per essere chiari, UIElement non fornisce layout, associazione dati, stili, modelli e risorse. – mihajlv

+1

@mihajlv: FrameworkElements fa, UIElements no. –

+0

@ H.B, in che modo UIElement dispone dei metodi Measure e Arrange se non partecipa al layout? –

Problemi correlati