WPF 在 2 个复选框之间切换

WPF switch between 2 Check boxes

我正在尝试使用 if 语句在彼此之间切换复选框

这是我目前得到的:


        private void offline_CheckedChanged(object sender, EventArgs e)
        {
            offline.Checked = true;
            if (bot.Checked == true)
            {
                bot.Checked = false;
            }
        }

        private void bot_CheckedChanged(object sender, EventArgs e)
        {
            bot.Checked = true;
            if (offline.Checked == true)
            {
                offline.Checked = false;
            }
        }

如果一次只检查其中一个,可以使用取反值:

private void offline_CheckedChanged(object sender, EventArgs e)
{
    bot.Checked = !offline.Checked;
}

private void bot_CheckedChanged(object sender, EventArgs e)
{
    offline.Checked = !bot.Checked;
}

请记住,如果您希望从应用程序一开始就出现这种行为,则必须更改它们的初始值