¿Cómo puedo poner en marcha un evento que tiene descriptores de acceso de este tipo:lanzar un evento que tiene accessores
public event EventHandler CanExecuteChanged
{
add
{
CommandManager.RequerySuggested += value;
}
remove
{
CommandManager.RequerySuggested -= value;
}
}
Si se tratara de un evento normal me lanzo por:
CanExecuteChanged(sender, EventArgs..).
Pero aquí no funciona - yo sólo puedo hacer
CanExecuteChanged +=..
adjuntar un método de hacer caso - pero no puedo poner en marcha.
También se apreciará algo de documentación sobre el tema. Gracias.
EDIT El evento es de la clase que implementa ICommand en WPF. no hay nada más que mostrar :). Y no - CommandManager.RequerySuggested (this, EventArgs.Empty); no funciona
EDIT2 No estoy seguro de qué decir - El ejemplo de Jon debería haber funcionado incluso si el método de agregar se llama correctamente - cuando intento llamar al evento - es nulo: |. Probablemente voy a soltar eventos con accesodores.
encontró el problema. Si envuelve a un delegado, debe llamar al delegado directamente en lugar del evento como lo hace normalmente. Ver la publicación a continuación. – Gishu