Domanda

Nel mio file XAML, ho una finestra e sto cercando di farlo in modo che il comportamento sia lo stesso se l'utente fa clic sul pulsante "X" o se fa clic sul pulsante "Annulla".

Il mio codice ridotto è di seguito:

public partial class Dialog : Window
{
    .
    .
    .

    private void Window_Closing(object sender, CancelEventArgs e)
    { 
        e.Cancel() = true; //Works as expected
    }

    private void CancelButton_Click(object sender, RoutedEventArgs e)
    {
        e.Cancel() = true; //Compile error
    }
}

Quindi mi rendo conto che il mio problema è che RoutEventArgs non ha un metodo annulla (). Qualcuno sa come posso far funzionare più come CancelEventArgs RoutEventArgs?

È stato utile?

Soluzione

Imposta la proprietà ISCANCEL del pulsante su True.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top