2011-09-05 8 views
6

No tengo claro cuándo usaría un UIElement en oposición a un FrameworkElement, y por qué hay una clase FrameworkElement en absoluto. Esencialmente, ¿cuál es la funcionalidad adicional que proporciona un FrameworkElement en comparación con UIElement?UIElement vs FrameworkElement

+0

posible duplicado de [UIELement vs Frameworkelement en WPF/Silverlight] (http://stackoverflow.com/questions/5956880/uielement-vs-frameworkelement-in-wpf-silverlight) – BoltClock

+0

@mihajlv: El hecho de que la respuesta en esa pregunta puede ser incorrecta no tiene nada que ver con si es un duplicado o no. –

+0

@mihajlv: También vinculante no tiene nada que ver con el despachador ... –

Respuesta

3

Nunca debe heredar de UIElement (no hay clases además de FrameworkElement), entre otras propiedades no tiene DataContext, cuya falta puede provocarle algunos problemas.

+0

tan solo para ser claro UIElement no proporciona nada de la disposición, el enlace de datos, el estilo, las plantillas y los recursos. – mihajlv

+1

@mihajlv: FrameworkElements do, UIElements no. –

+0

@ H.B, ¿cómo es que UIElement tiene métodos Measure and Arrange si no participa en el diseño? –

Cuestiones relacionadas