WPF + MVVM + RadioButton : la Poignée de liaison avec une seule propriété

De cette et cette (et d'autres) des questions sur soi et de nombreux autres documents sur internet, j'ai compris comment faire pour lier un bouton radio VM.

Mais tout de créer de propriété distinct pour chaque valeur possible de bouton radio. Une question (cette) est similaire à mon exigence, mais de la a accepté de répondre suggère d'utiliser des ListBox au lieu de bouton radio.

Pour représenter la personne de genre (le Type de données CHAR, les valeurs Possibles de "M", "F"), trois propriétés doit être créé dans la VM comme PersonGender, IsPersonMale, IsPersonFemale.
Je veux contrôler ce que d'un bien PersonGender.
Puis-je faire cela? Si oui, comment?

Mettre une Commande sur chaque composant RadioButton (le même), et qui passent leur valeur en tant que paramètre
Semble intéressant; vais essayer cela. Mais pas encore tout à fait acceptable. Bouton Radio représente la saisie de l'utilisateur et de les afficher comme zone de texte ou une zone de liste déroulante; pas d'action comme le Bouton de Commande. L'aide de la Commande à la poignée de saisie/affichage de la dose n'est pas l'air correct.
De commande sont faites pour MVVM, les contraignant à une Commande de l'INTERFACE utilisateur est ce que vous devriez faire si vous voulez avoir un MVVM conforme app. Jetez un oeil à un tutoriel comme celui-ci: codeproject.com/Articles/238657/How-to-use-Commands-in-WPF

OriginalL'auteur Amit Joshi | 2016-06-13