От this и this (и другие) вопросы по SO и многим другим материалам в Интернете, я понял, как связать переключатель с VM.WPF + MVVM + RadioButton: ручное связывание с одним свойством
Но все они создают отдельное свойство для каждого возможного значения переключателя. Один вопрос (this) аналогичен моему требованию, но принятый ответ предполагает использовать ListBox вместо переключателя.
Для представления лица пола (Datatype CHAR, Возможные значения «M», «F»), необходимо создать три свойства в виртуальной машине в качестве PersonGender, IsPersonMale, IsPersonFemale. Я хочу управлять этим только одним свойством PersonGender. Могу ли я это сделать? Если да, то как?
Поместите команду на каждый RadioButton (то же самое) и передайте их значение как параметр – nkoniishvt
@nkoniishvt: Выглядит интересно; попробуем это. Но все еще не вполне приемлемо. Кнопка «Радио» представляет пользовательский ввод и отображение, например, текстовое поле или поле со списком; не действие, как Command Button. Использование команды для обработки ввода/отображения дозы не выглядит правильным. –
Команда создана для MVVM, привязка к команде из пользовательского интерфейса - это то, что вы должны делать, если хотите иметь совместимое с MVVM приложение. Взгляните на учебник, подобный этому: http://www.codeproject.com/Articles/238657/How-to-use-Commands-in-WPF – nkoniishvt