Question

Dans mon fichier XAML, j'ai une fenêtre et j'essaye de faire en sorte que le comportement soit le même que l'utilisateur clique sur le bouton "X" ou s'il clique sur le bouton "Annuler".

Mon code abrégé est ci-dessous:

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
    }
}

Alors je me rends compte que mon problème est que RoutedEventArgs n'a pas de méthode Cancel ().Quelqu'un sait-il comment je peux faire fonctionner RoutedEventArgs plus comme CancelEventArgs?

Était-ce utile?

La solution

Définissez la propriété IsCancel du bouton sur True.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top