Tengo una Página page
en un Marco frame
, con frame.DataContext = "foo"
.page.DataContext no heredado del marco principal?
(page.Parent as Frame).DataContext
es"foo"
. ok- BindingExpression para
page.DataContext
esnull
(también forzado con ClearValue). ok page.DataContext
esnull
. pero esperaba "foo"!
¿Por qué no se hereda el DataContext? En cuanto a I understand el marco sandboxes el contenido. Pero no pude encontrar ninguna documentación de este comportamiento. ¿Puede alguien señalarme un lugar donde se menciona esto?
El BindingExpresion no se pasa sobre el tema a los niños, pero el DataContext es. ¿Revisaste la propiedad DataContext en sí? – Carlo
Sí, DataContext también es nulo. Sigue siendo 'nulo' incluso después de llamar a ClearValue también. –
Gracias por preguntar esto: 0) Como nota cambiar el contexto de datos del control de usuario que aloja el marco después de que todo se haya cargado (* después de * el evento cargado) hace que la página herede el nuevo contexto de datos (tiene que anular borrar y volver a establecerlo original, o no establecido hasta después de que el evento cargado haya terminado). – paulecoyote