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?