gpt4 book ai didi

c# - RadioButton.IsChecked 不会为假

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:25 27 4
gpt4 key购买 nike

我有一个使用 C# 编写的 UWP 应用程序。我有一个单选按钮,用户可以选中或取消选中。默认情况下它是选中的,用户可以在需要时取消选中它。但是,当他们取消选中它时,RadioButton.IsCheckedbool 值永远不会返回 false,这使得用户无法在需要时重新选中单选按钮。我的代码如下。

    private void usingmltBtn_Click(object sender, RoutedEventArgs e)
{


if (RadioButton.IsChecked == true)
{
RadioButton.IsChecked = false;
i2cerrRec.Visibility = Visibility.Collapsed;
i2cerrTxt.Visibility = Visibility.Collapsed;
mltI2Cnck = 0;

}
else if (RadioButton.IsChecked == false)
{
RadioButton.IsChecked = true;
mlttempLbl.Text = "N/C";
}

}

感谢您的帮助。

最佳答案

正如其他人所描述的,RadioButtons 被设计成在一个组中工作。这意味着您将有多个 RadioButton 供用户选择,但他们只能选中一个。

选中 RadioButton 后,如果不使用检查用户是否点击 RadioButton 的自定义行为,则用户无法通过再次单击它来取消选中它,但不建议这样做。

我建议您使用 CheckBox 来实现此特定功能。如果您愿意,您甚至可以将 CheckBox 控件重新模板化为看起来像 RadioButton。

关于c# - RadioButton.IsChecked 不会为假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43082731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com