Определение проверенного радиобутона из группового окна в WPF после MVVM
У меня есть групповая коробка с некоторыми радиокнопками. Как мне узнать, какой из них проверен? Я использую WPF и следую MVVM.
<GroupBox Name="grpbx_pagerange" Header="Print Range">
<Grid >
<RadioButton Name="radbtn_all" Content="All Pages" GroupName="radios_page_range" IsChecked="True" />
<RadioButton x:Name="radbtn_curr" Content="Current Page" GroupName="radios_page_range" />
<RadioButton Name="radbtn_pages" Content="Page Range" GroupName="radios_page_range" />
....
</GroupBox>
Теперь, один из способов, которым я мог понять, это связать каждый RadioButtonIsChecked
Свойство для некоторого свойства в ViewModel, а затем выполнить if..else-логику в моей ViewModel, чтобы выяснить выбранную радиокнопку.
Но есть ли другой элегантный способ?