Określenie sprawdzonego Radiobutton z groupbox w WPF po MVVM

Mam skrzynkę grupową z kilkoma przyciskami radiowymi. Jak mogę się dowiedzieć, który jest sprawdzany? Używam WPF i następujące 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>

Teraz jednym ze sposobów, które mogłem sobie wyobrazić, było związanie każdego radia RadioButtonIsChecked Właściwość do pewnej właściwości w ViewModel, a następnie wykonaj if.else rodzaj logiki w moim ViewModelu, aby obliczyć wybrany radiobutton.

Ale czy jest jakiś inny elegancki sposób?

questionAnswers(5)

yourAnswerToTheQuestion