El método Window.ShowDialog
de WPF devuelve un valor booleano anulable. Lo mismo ocurre con CommonDialog.ShowDialog
.¿Cuándo ShowDialog() devolverá nulo?
Ahora, entiendo casos en los que estos devolverían falso (el usuario hizo clic en Cancelar o presionó Esc), y cuándo devolverían verdadero (el código establece Window.DialogResult
en verdadero, probablemente en respuesta a que se haga clic en Aceptar). Pero nulo?
Lo primero que pensé es que al hacer clic en el botón Cerrar de la barra de título, puede que se devuelva nulo. Pero el estado de los documentos (y confirmé mediante pruebas) que the title-bar Close button is treated as a Cancel.
Entonces, ¿cuándo Window.ShowDialog
o volverán alguna vez a cero?
Tienes que amar la documentación de MS. "A Nullable <(Of <(T>)>) valor de tipo Booleano que indica cómo el usuario cerró una ventana". Gee, eso ayuda. –
Suena como el tipo de documentación donde a los escritores no se les permitió hablar con los desarrolladores y hacer preguntas, pero solo se les permitió acceder a lo que tenían en la pantalla ... – SqlRyan