J'ai une commande liaison définie dans mon XAML:WPF: Problème avec la prise de gestionnaires de commandes de code derrière
<UserControl.CommandBindings>
<CommandBinding
Command="commands:Commands.GrantAccessCommand"
Executed="HelpExecuted" />
</UserControl.CommandBindings>
Alors GrantAccessCommand est situé dans une classe séparée appelées commandes et HelpExecuted est dans mon code derrière. Ça fonctionne bien. Maintenant, lorsque je place aussi HelpExecuted dans l'autre classe, j'obtiens une erreur "... HelpExecuted" n'est pas un nom de méthode de gestionnaire d'événements valide.Seules les méthodes d'instance sur la classe générée ou code-behind sont valides. " Le code:
Executed="commands:Commands.HelpExecuted"
//I also tryed: Executed="x:Static commands:Commands.HelpExecuted"
Je sais que je peux le faire dans le code derrière l'utilisation CommandBindings.Add (nouveau CommandBinding (GrantAccessCommand, HelpExecuted)); Mais je veux le faire en utilisant XAML
Y at-il un moyen?
Utilisez-vous .NET 3.5 ou .NET 4? –