¿Cómo obtengo System.Windows.ShowDialog()
para devolver 'verdadero'?¿Cómo obtengo System.Windows.ShowDialog() para que devuelva 'verdadero'?
Soy un poco nuevo en esto. El tipo de devolución System.Windows.ShowDialog
es bool
? Se supone que debe devolver true
cuando llegue a Submit
y false
cuando llegue a Cancel
. Pero no estoy seguro de cómo designar qué Button
es el botón de envío oficial.
EDIT: En una nota relacionada, tengo curiosidad sobre cómo puede devolver nulo.
Disculpe si esto es redundante o demasiado obvio, pero ¿debería establecer el bool? Valor de DialogResult antes de llamar al método Close() dentro del cuadro de diálogo. De lo contrario, se generaría una excepción InvalidOperationException, con la propiedad Exception.Message establecida en "DialogResult se puede establecer solo después de que se crea Window y se muestra como un cuadro de diálogo." – ClockEndGooner
Tendrás que perdonarme si tengo este error, ya que han pasado años desde que hice WinForms, pero creo que sí, configuraría DialogResult _ (por ejemplo, dentro del controlador OnClick de Button, pero podría ser cualquier mecanismo que sueñe) _, y luego llamar a Close(). – JMD