Soy muy nuevo en WPF, así que discúlpeme si la pregunta no tiene sentido. ¿Hay algún evento que se active antes de que cambie el contexto de datos? Deseo confirmar los cambios de datos pendientes antes de que el contexto de datos se desconecte.Evento para "DataContextChanging"?
5
A
Respuesta
18
No hay DataContextChanging
evento, pero el evento DataContextChanged
proporciona el valor antiguo de la DataContext
:
private void Window_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
object oldDataContext = e.OldValue;
...
}
3
No hay tal evento, si desea asegurarse de que los datos se guardan o que el usuario puede optar por cancelar las ediciones, debe buscar en las arquitecturas navigational donde las pantallas se cambian de manera administrada.
Cuestiones relacionadas
- 1. evento Click para DataGridCheckBoxColumn
- 2. ¿Evento que burbujea para el evento personalizado en WPF?
- 3. Capturar evento clave para retroceso
- 4. evento del navegador para window.focus()
- 5. jQuery espera para el evento para completar
- 6. Evento transcurrido v Marque evento?
- 7. ¿Falta el evento "KeyPress" para WinForms?
- 8. Evento JQuery/DOM para escribir chino (ibus)?
- 9. Evento para SELECT onchange con teclado
- 10. evento de arrastre para jquery-ui-sortable
- 11. ThunderBird Evento para ver un mensaje
- 12. ¿Mostrar evento para JTextField en Java?
- 13. evento onScroll no se activa para listview
- 14. Garantizando el evento onmouseout para disparar
- 15. Evento onBrowserCerrar para Google Chrome Extension?
- 16. oyente de evento flash para movieclip end?
- 17. Esperar evento de clic para completar
- 18. Evento OnExit para una aplicación Swing?
- 19. Evento de carga de plantilla para meteor.js
- 20. Evento eventviewer para bloquear y desbloquear
- 21. Evento para seleccionar el botón de radio?
- 22. Evento para Seleccionar todo: WPF Datagrid
- 23. ¿Qué evento atrapar para cerrar la aplicación?
- 24. ¿Suscribirse evento al evento en C#?
- 25. jQuery mobile- ¿Para cada evento de toque en vivo debería haber un evento de clic equivalente?
- 26. Ventana de Javascript cerrar evento en lugar de descargar evento para todos los navegadores
- 27. Comparación de métodos para vincular evento mouseleave junto con un evento mouseenter en jQuery
- 28. ¿Hay un equivalente a la posición de e.PageX para el evento 'touchstart' como para el evento click?
- 29. Implementación de zipE :: Evento t a -> Evento t b -> Evento t (a, b)
- 30. Diferencia entre Evento de carga, Evento de activación e Intro evento en el Formulario
El delegado es un poco diferente para las ventanas de tiempo de ejecución. The args es DataContextChangedEventArgs, y no tiene una propiedad oldValue. ¿Cuál sería el equievante? – bahti
@bahti, no sé ... No estoy seguro de que * haya * un equivalente –