Determinación de un botón de radio verificado en el cuadro de grupo en WPF después de MVVM

Tengo un cuadro de grupo con algunos botones de radio. ¿Cómo puedo saber cuál está marcado? Estoy usando WPF y siguiendo 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>

Ahora, una forma en que podía entender era unir cada RadioButtonIsChecked Propiedad de alguna propiedad en ViewModel y luego haga if..else tipo de lógica en mi ViewModel para averiguar el botón de radio seleccionado.

Pero ¿hay alguna otra forma elegante?

Respuestas a la pregunta(5)

Su respuesta a la pregunta