C# 如何在WPF中设置复选框的初始状态(在XAML或代码中)?

C# 如何在WPF中设置复选框的初始状态(在XAML或代码中)?,c#,wpf,xaml,checkbox,C#,Wpf,Xaml,Checkbox,我在表单上有两个简单的相关控件,一个delete按钮和一个confirm delete复选框 这样做的目的是防止意外删除(不用担心,撤销将在以后添加),但如果用户愿意,仍然允许用户删除而无需烦人的确认 但是,我希望设置复选框的初始状态。XAML代码当前为: <CheckBox Margin="0 5 0 0" x:Name="chkConfirmDel" Checked="chkConfirmDel_Change"> Confirm d

我在表单上有两个简单的相关控件,一个
delete
按钮和一个
confirm delete
复选框

这样做的目的是防止意外删除(不用担心,撤销将在以后添加),但如果用户愿意,仍然允许用户删除而无需烦人的确认

但是,我希望设置复选框的初始状态。XAML代码当前为:

<CheckBox Margin="0 5 0 0"
          x:Name="chkConfirmDel"
          Checked="chkConfirmDel_Change">
    Confirm delete?
</CheckBox>

确认删除?
但是我看不到任何明显的强制初始状态的属性,无论是在XAML中还是在
窗口加载()
代码中。

IsChecked=“True”
XAML:

<!-- Initialized checked -->
<CheckBox x:Name="cbxSwitch" IsChecked="True" Content="Simple switch" />

<!-- Initialized in third state -->
<CheckBox x:Name="cbxSwitch3" Content="3 state switch"
    IsThreeState="True" IsChecked="{x:Null}" />

代码中的复选框cb=new CheckBox();cb.IsChecked=true;
// Two-state CheckBox doesn't require checking null
if (cbxSwitch.IsChecked == true)
{
    // Do something if selected
}

// In three-state CheckBox, IsChecked may be true, false or null
if (cbxSwitch3.IsChecked ?? false)
{
    // Do something only if IsChecked==true (selected)
}