Ermittlung des aktivierten Radiobutton aus der Gruppenbox in WPF nach MVVM

Ich habe eine Gruppenbox mit einigen Radiobuttons. Wie erfahre ich, welches geprüft wird? Ich benutze WPF und folge 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>

Eine Möglichkeit, die ich herausfinden konnte, bestand darin, die einzelnen RadioButtons zu bindenIsChecked Eigenschaft auf eine Eigenschaft in ViewModel und dann if..else Art von Logik in meinem ViewModel, um den ausgewählten Radiobutton herauszufinden.

Aber gibt es einen anderen eleganten Weg?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage