2010-01-28 6 views

Respuesta

18

En general, cuando alguien usa su control, van a querer establecer su contexto de datos para su propia clase de modelo de vista y vincular las propiedades de su control a su modelo de vista.

Si comienza a perder el contexto de datos internamente dentro del control, y confía en que se establezca en 'esto', o evitará que funcione su enlace, o su control no funcionará como se espera porque confía en eso no se cambia.


Supongamos que tiene un control de usuario que tiene un montón de subcontroles en él. Lo que podría hacer en su lugar es configurar el DataContext en los subcontroles para que sea su clase de control de usuario (o lo que sea que desee). Esto le permitiría vincular esos subcontroles a las propiedades de su control de usuario, al tiempo que permite que cualquier usuario de su control establezca su contexto de datos en su modelo de vista y también se vincula a las propiedades.

+1

Gracias, pero ¿cuál es la alternativa? –

+0

@blahblah: He actualizado mi respuesta con una alternativa. –

Cuestiones relacionadas