Pregunta

En mi archivo XAML, tengo una ventana y estoy tratando de hacerlo para que el comportamiento sea el mismo si el usuario hace clic en el botón "X", o si hace clic en el botón "Cancelar".

Mi código abreviado está a continuación:

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

Así que me doy cuenta de que mi problema es que RoutedEventArgs no tiene un método cancel (). ¿Alguien sabe cómo puedo hacer que RoutedEventargs funcione más como CancelEventargs?

¿Fue útil?

Solución

Establezca la propiedad iScancel del botón en verdadero.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top