【发布时间】:2021-09-16 00:05:20
【问题描述】:
如果用户单击复选框,我正在编写 C# 并尝试操作某些方面。每次我尝试构建这个简单的方法时都没有错误,但逻辑不起作用。如何有效且正确地使用 IsChecked?
public void Function1()
{
if (expBox.IsChecked == true)
{
TEST.Visibility = Visibility.Visible;
}
else if(noobBox.IsChecked == true)
{
noobBlock.Visibility = Visibility.Collapsed;
}
else if(expertBox.IsChecked == true)
{
expertBlock.Visibility = Visibility.Collapsed;
}
}
【问题讨论】:
-
什么不起作用?你检查过 expBox 吗?如果是这样,它将永远不会达到任何其他 ifs。尝试将 else if 更改为他们自己的 if 语句,看看您是否获得了预期的行为。
-
点击后不允许我做任何事情。我试图让它显示文本,使文本消失等。让它们全部 ifs 仍然没有做任何事情,没有错误但不会输出我想要的。
-
你能详细说说你在哪里调用
Function1方法吗? -
在我的公共 MainPage() 中
标签: c# visual-studio checkbox uwp logic