Ho una finestra che a volte apro usando Show()
e talvolta usando ShowDialog()
. Nel secondo caso, il risultato del dialogo restituito è importante per me. Ma se imposto lo dopo aver chiamato Show()
, ottengo un InvalidOperationException
. C'è un modo per scoprire quale metodo è stato utilizzato per aprire la finestra e impostare o no lo di conseguenza? oppure c'è un'altro modo?Impostazione di DialogResult solo dopo ShowDialog() in WPF
Ovviamente so che è possibile rilevare e ignorare l'eccezione, ma questa soluzione non mi piace.
Grazie, è esattamente quello che volevo. – svick
Non funziona sempre, nel nostro caso dovevamo chiudere DialogResult = x; chiamare un tentativo/cattura per un comportamento corretto. – Doug