paramètre de commande wpf d'un autre objet
Je me demande comment marquer le XAML pour la suite. J'ai un modèle de vue avec un objet basé sur ICommand
.
J'ai un formulaire avec une zone de texte et un bouton. Le bouton est accroché à la ICommand
de l'objet via Command="{Binding MyButtonInViewModel}"
.
Ce que je veux faire est de placer le bouton CommandParameter
égal à ce qui est dans le texte de la zone de texte tel que pour invoquer une "Recherche", mais évidemment ne sais pas comment le crochet à travers les contrôles de la vue.
source d'informationauteur DRapp
Vous devez vous connecter pour publier un commentaire.
Le code XAML suivant devrait fonctionner pour transmettre le Texte de la zone de texte en Paramètre à votre commande.
Vous pouvez le faire en mettant l'
ElementName
dans la liaison.Voici un exemple:
Si vous lier la zone de texte lui-même pour le bouton de commande de paramètre, et pas seulement la propriété text de la zone de texte, vous pouvez manipuler la zone de texte dans votre modèle de vue, par exemple, effacer le texte de la propriété.
Afficher Le Code De Modèle
Peut-être pas idéal pour cet exemple, vous voulez probablement le texte de la recherche pour rester affiche avec les résultats de la recherche. Mieux pour un enregistrement ou une application de messagerie où vous voulez que le texte soit "consommés" lorsque le bouton est cliqué.