C # WPF снимите флажки

Я использую MS Visual 2013 Express, C # и WPF.

В моей программе есть шесть флажков, и когда один из них установлен, остальные пять должны быть сняты.

Я гуглил последние два часа, но не могу найти решение для новичка в C #. В Java я бы просто написалcheckbox1.setSelected(false);

Я добавил clickkevent, проверенный и непроверенный evet в коде C #. я добавилChecked а такжеUnchecked в .xaml, но я не знаю, чтобы заставить его работать.

Надеюсь, вы можете помочь мне :)

=======================

Мое решение:

Спасибо за помощь. Я попробовал некоторые случайные вещи с «IsChecked», который вы предложили, и заставить его работать к счастью.

.Xaml выглядит так:

            <CheckBox x:Name="CheckBox1" ... Checked="CheckBox1_Checked"  />
            <CheckBox x:Name="CheckBox2" ... Checked="CheckBox2_Checked"  />
            <CheckBox x:Name="CheckBox3" ... Checked="CheckBox3_Checked"  />
            <CheckBox x:Name="CheckBox4" ... Checked="CheckBox4_Checked"  />
            <CheckBox x:Name="CheckBox5" ... Checked="CheckBox5_Checked"  />
            <CheckBox x:Name="CheckBox6" ... Checked="CheckBox6_Checked"  />

Код C # для CheckBox1:

    private void CheckBox1_Checked(object sender, RoutedEventArgs e)
    {
        CheckBox1.IsChecked = true;
        CheckBox2.IsChecked = false;
        CheckBox3.IsChecked = false;
        CheckBox4.IsChecked = false;
        CheckBox5.IsChecked = false;
        CheckBox6.IsChecked = false;
    }

например для CheckBox2:

    private void CheckBox2_Checked(object sender, RoutedEventArgs e)
    {
        CheckBox2.IsChecked = true;
        CheckBox1.IsChecked = false;
        CheckBox3.IsChecked = false;
        CheckBox4.IsChecked = false;
        CheckBox5.IsChecked = false;
        CheckBox6.IsChecked = false;
    }

Так что, в конце концов, это очень простая задача.

Ответы на вопрос(5)

Ваш ответ на вопрос