1.RadioButton控件介绍

同一组单选按钮,它们是互斥的关系

设置一个组名,不同组名的单选按钮,它们不具有互斥的关系
GroupName

2.具体案例

<Grid Name="grid1">
    <RadioButton Content="管理员" GroupName="role" HorizontalAlignment="Left" IsChecked="True" Margin="43,101,0,0" VerticalAlignment="Top" Checked="RadioButton_Checked"/>
    <RadioButton Content="学生"  GroupName="role" HorizontalAlignment="Left" Margin="115,101,0,0" VerticalAlignment="Top" Checked="RadioButton_Checked"/>
    <RadioButton Content="教师" GroupName="role" HorizontalAlignment="Left" Margin="221,101,0,0" VerticalAlignment="Top" Checked="RadioButton_Checked"/>
</Grid>
private void Window_Loaded(object sender, RoutedEventArgs e)
{
    RadioButton rbtn = new RadioButton();
    rbtn.Content = "主任";
    rbtn.GroupName = "role";
    rbtn.IsChecked = false;
    rbtn.HorizontalAlignment = HorizontalAlignment.Left;
    rbtn.VerticalAlignment = VerticalAlignment.Top;
    rbtn.Margin = new Thickness(320, 101, 0, 0);
   // rbtn.Checked += RadioButton_Checked;
   this.grid1.Children.Add(rbtn);
}

private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
    MessageBox.Show((sender as RadioButton).Content.ToString());
}