我想在WPF项目中选中复选框,但我必须做错事。
这是XAML代码
<CheckBox Content="CheckBox" HorizontalAlignment="Left" Margin="287,83,0,0"
VerticalAlignment="Top" Name="BoxCheck"/>
和C#代码
if(BoxCheck.Checked) Textbox.Text += " Work?";
答案 0 :(得分:3)
您正在寻找的是IsChecked
财产。但是,您需要指定当复选框位于indeterminate state时(当IsChecked
属性的值设置为null时)应该发生的情况。所以我建议你像这样使用Null Coalescing Operator:
if (BoxCheck.IsChecked ?? false)
{
Textbox.Text += " Work?";
}
答案 1 :(得分:1)
你使用的是错误的财产。您要找的是BoxCheck.IsChecked
。 Checked
属性是Event
,在CheckBox
被选中时会发生。
答案 2 :(得分:0)