WPF如何在后面的代码中设置复选框IsChecked绑定

Aks*_*Aks 5 wpf

我有一种必须在代码隐藏中创建的样式。它有一个复选框,看起来像这样..

<CheckBox 
              HorizontalAlignment="Center"
              VerticalAlignment="Center"
              IsChecked="{Binding Path=DataItem.IsChecked}"
              >
</CheckBox>
Run Code Online (Sandbox Code Playgroud)

我如何在代码隐藏中复制它?

Pav*_*kov 6

像这样的东西:

CheckBox myCheckBox = new CheckBox();
myCheckBox.HorizontalAlignment = HorizontalAlignment.Center;
myCheckBox.VerticalAlignment = VerticalAlignment.Center;
myCheckBox.SetBinding(ToggleButton.IsCheckedProperty, "DataItem.IsChecked");
Run Code Online (Sandbox Code Playgroud)