9
votes

Comment incendier-je programmatiquement une commande

J'ai un icommand que je veux tirer (faire l'exécution aller) du code; Comment puis-je faire cela?


1 commentaires

Si la méthode EXECUTE () ne fait pas ce que vous attendez, cela pourrait vous aider à avoir un code source à regarder.


4 Réponses :


24
votes

Essayez appeler le exécuter < / code> méthode.


0 commentaires

8
votes

en supposant qu'il y a somecommand avec commandargs : xxx


0 commentaires

4
votes

Si vous utilisez routétuicommand 's exécuter et Canexecute , assurez-vous de transmettre une cible valide de sorte que le code correct puisse être trouvé.

De plus, si les manutentionnaires de votre commande ne modifient pas les objets d'affichage directement, envisagez d'utiliser DélégationCommand . L'utilisation de commandes de délégués déplacera la logique commerciale à la vue, qui est agréable, et elles sont particulièrement pratiques si vous avez besoin d'exécuter des commandes directement à partir du code et que vous n'avez pas accès à la vue (ou à un objet de vision à partir duquel vous pouvez buller à votre CommandBindingings ).


0 commentaires

0
votes

N'oubliez pas que si vous avez besoin d'appeler un autre événement de composants internes, comme un bouton Cliquez sur le bouton, reportez-vous aux méthodes démarrage avec Effectuer (comme PerformClick d'un bouton).

Autres réponses, utilisez uniquement ...


0 commentaires