<StackPanel x:Name="panel" Orientation="Vertical">
<RadioButton x:Name="1"></RadioButton>
<RadioButton x:Name="2"></RadioButton>
<RadioButton x:Name="3"></RadioButton>
<RadioButton x:Name="4"></RadioButton>
...
<RadioButton x:Name="10"></RadioButton>
</StackPanel>
for (int i = 0; i < this.panel.Children.Count; i++)
{
if (this.panel.Children[i].GetType().Name == "RadioButton")
{
RadioButton radio = (RadioButton)this.panel.Children[i];
if ((bool)radio.IsChecked)
{
this.txt.Text ="the check radio button is:"+ radio.Name.ToString();
}
}
}
Индексом выбранной кнопки будет значение «i», которое соответствует (bool) radio.IsChecked равно true, поэтому вы можете просто записать это значение и использовать его в другом месте.