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. Garantizando el evento onmouseout para disparar
- 8. Evento para Seleccionar todo: WPF Datagrid
- 9. oyente de evento flash para movieclip end?
- 10. Evento eventviewer para bloquear y desbloquear
- 11. Evento OnExit para una aplicación Swing?
- 12. Evento para seleccionar el botón de radio?
- 13. Evento JQuery/DOM para escribir chino (ibus)?
- 14. evento de arrastre para jquery-ui-sortable
- 15. ThunderBird Evento para ver un mensaje
- 16. ¿Qué evento atrapar para cerrar la aplicación?
- 17. Evento para SELECT onchange con teclado
- 18. Evento de carga de plantilla para meteor.js
- 19. evento onScroll no se activa para listview
- 20. Evento onBrowserCerrar para Google Chrome Extension?
- 21. Esperar evento de clic para completar
- 22. ¿Mostrar evento para JTextField en Java?
- 23. ¿Falta el evento "KeyPress" para WinForms?
- 24. ¿Suscribirse evento al evento en C#?
- 25. Ventana de Javascript cerrar evento en lugar de descargar evento para todos los navegadores
- 26. jQuery mobile- ¿Para cada evento de toque en vivo debería haber un evento de clic equivalente?
- 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 –