Comment fixer erreur du compilateur - impossible de convertir de la méthode de groupe du Système.Délégué"?
public MainWindow()
{
CommandManager.AddExecutedHandler(this, ExecuteHandler);
}
void ExecuteHandler(object sender, ExecutedRoutedEventArgs e)
{
}
Erreur 1 Argument 2: impossible de convertir de 'méthode de groupe" à " le Système de.Délégué
OriginalL'auteur Tim Lovell-Smith | 2010-03-19
Vous devez vous connecter pour publier un commentaire.
Je pense qu'il y a de multiples ExecuteHandler avec des signatures différentes. Juste lancer votre gestionnaire de la version que vous voulez avoir:
OriginalL'auteur Achim
Vous ne pouvez pas passer d'une "méthode" directement comme paramètre, vous devez passer d'une expression. Vous pouvez envelopper la méthode dans un délégué:
ou dans un lambda – qui est mon favori personnel, puisque vous n'avez pas besoin de mémoriser un nom du délégué:
OriginalL'auteur Fábio Batista