【发布时间】:2014-08-01 15:16:59
【问题描述】:
我有一个组合框,它的数据源来自我的数据库中的一个表。因此,我的组合中的每个项目都是表中的一个对象。这个对象有一个属性,它对应于一个充满“1”或“0”的字符串。另一方面,我在带有此模板的 ListBox 中有一个复选框列表:
<ListBox Height="150" MinHeight="100" HorizontalAlignment="Center" Name="lstEstudios" VerticalAlignment="Top" Width="200"
ItemsSource="{Binding}" SelectionMode="Multiple" Margin="0,20,0,0">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox Name="chkEstudios" Width="Auto" Content="{Binding Path=Nom_estudio}"
Checked="chkEstudios_Checked" Unchecked="chkEstudios_Unchecked"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我不知道这是否可能,但是,我想做的是,对于属性中的每个“1”或“0”,将复选框选中或取消选中,具体取决于是否有“1”选中复选框或if is "0" 取消勾选复选框,以此类推... ListBox中的所有复选框,如何做到这一点?
【问题讨论】:
-
几乎一切皆有可能......但您尝试过什么,遇到过什么问题?
-
WPF checkbox binding的可能重复
-
我有一个页面,我希望允许用户根据管理员在此 ListBox 中选择的值从他想要隐藏或显示在其他用户中的列表框中配置这些值跨度>
-
@paqogomez 这似乎很有用