Tengo una ventana que a veces abro usando Show()
y algunas veces usando ShowDialog()
. En el segundo caso, el resultado del diálogo devuelto es importante para mí. Pero si configuro el DialogResult
después de llamar al Show()
obtengo un InvalidOperationException
. ¿Hay alguna forma de averiguar qué método se utilizó para abrir la ventana y establecer o no el DialogResult
en consecuencia? ¿O hay otra manera?Configuración de DialogResult solo después de ShowDialog() en WPF
Por supuesto que sé que puedo detectar e ignorar la excepción, pero no me gusta esta solución.
Gracias, eso es exactamente lo que quería. – svick
No siempre funciona, en nuestro caso tuvimos que ajustar DialogResult = x; llamar en un try/catch para un comportamiento apropiado. – Doug