2010-09-21 1 views

risposta

11

Non è necessario per restituire quel valore dal metodo ShowDialog, come spiegato here: "A Nullable < (Di < (T>)>) valore di tipo Booleano che indica come una finestra è stata chiusa dall'utente ".

Si può semplicemente memorizzare il valore che si desidera tornare in una proprietà o un campo e lo fanno:

window.ShowDialog(); 
Tuple<string, string> value = window.InputValue; 
3

Si potrebbe aggiungere un nuovo metodo per la tua finestra, qualcosa di simile:

public Tuple<string, string> ShowTupleDialog() 
{ 
    var retTuple = new Tuple<string, string>(); 
    this.ShowDialog(); 
    // values from dialog to retTuple (maybe use 
    //databinding and return an already defined tuple) 
    return retTuple; 
}