Определение проверенного радиобутона из группового окна в 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, чтобы выяснить выбранную радиокнопку.

Но есть ли другой элегантный способ?

Ответы на вопрос(5)

Ваш ответ на вопрос