Détermination de Radiobutton vérifié à partir de la zone de groupe dans WPF après MVVM

J'ai une zone de groupe avec certains composants radiobutton. Comment puis-je obtenir à connaître celui qui est cochée? Je suis en utilisant WPF et à la suite de 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>

Maintenant, d'une façon que je pouvais comprendre a été de lier chaque composant RadioButton est IsChecked de la Propriété de certains biens dans le ViewModel et puis faire des if..else sorte de logique dans mon ViewModel pour comprendre le radiobutton sélectionné.

Mais Est-il une autre manière élégante?

source d'informationauteur Bhramar