如何将对象的布尔属性绑定到CheckBox的IsChecked属性?

Ale*_*ian 2 wpf checkbox xaml binding

我有一个具有布尔属性的ObservableCollection对象.

在GUI中,我有一个CheckBox,我想将其IsChecked属性绑定到每个对象的boolean属性.

是否可以仅使用XAML?怎么样?

我想只在绑定时才这样做因为biding比循环更快

acr*_*ige 6

试试这个:

<ListBox ItemsSource={Binding path}>
  <ListBox.ItemTemplate>
    <DataTemplate>
      <CheckBox IsChecked="{Binding yourBoolPropertyName, Mode = TwoWay}" />
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

这将创建将绑定到您的集合的复选框列表.当然,您必须正确设置绑定路径.