У меня есть групповой ящик с некоторыми радиообменами. Как узнать, какой из них проверен? Я использую WPF и следую за 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>
Теперь одним из способов, которым я мог бы понять, было привязать каждое свойство RadioButton IsChecked
к некоторому свойству в ViewModel, а затем сделать, если... выберите логику в моей модели ViewModel, чтобы определить выбранную радиообъектуру.
Но есть ли другой элегантный способ?