this.Details.Dispatcher.BeginInvoke(() => { if (Microsoft.LightSwitch.Presentation.Extensions.ScreenExtensions.ShowMessageBox(this, "Debe guardar los cambios antes de generar el documento. ¿Desea guardarlos ahora?", "Pregunta", MessageBoxOption.YesNo) == System.Windows.MessageBoxResult.Yes) { // Tarea a realizar } });
El resultado es el siguiente:
Se puede modificar los cuadros de dialogo para que en lugar de los dos botones "Aceptar" y "Cancelar" pueda agregarle un tercer boton que me mande a otra pantalla?
ResponderEliminarHola,
ResponderEliminarEste tipo de dialogo es del sistema y no te permite hacer lo que quieres. Para ello tendrías que hacer un cuadro de dialogo en cada pantalla donde quieras que aparezca el mensaje y en él si puedes ponerle los botones que quieras con la función que pides.