wpf 问题 : 我利用循环创建了多个下面的控件 15
前台代码:<ComboBoxx:Name="cmbPersons"SelectionChanged="cmbPersons_SelectionChanged"Margin...
前台代码:
<ComboBox x:Name="cmbPersons" SelectionChanged="cmbPersons_SelectionChanged" Margin="10,0" d:LayoutOverrides="Height" Grid.Column="1" Grid.Row="2" VerticalAlignment="Center" >
<ComboBox.ItemTemplate>
<DataTemplate >
<StackPanel Orientation="Horizontal">
<CheckBox Content="{Binding DisplayName}" Name="checkBox1" Tag="{Binding ID}" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" IsChecked="{Binding IsSelected,Mode=OneWay}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
在后台绑定数据是 cmbPersons.ItemsSource = lst;
集合列表相同,但是里面对象的属性是不同的,这是问题出现了,我绑定到控件上,所有的这样的控件都显示最后一个列表 展开
<ComboBox x:Name="cmbPersons" SelectionChanged="cmbPersons_SelectionChanged" Margin="10,0" d:LayoutOverrides="Height" Grid.Column="1" Grid.Row="2" VerticalAlignment="Center" >
<ComboBox.ItemTemplate>
<DataTemplate >
<StackPanel Orientation="Horizontal">
<CheckBox Content="{Binding DisplayName}" Name="checkBox1" Tag="{Binding ID}" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" IsChecked="{Binding IsSelected,Mode=OneWay}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
在后台绑定数据是 cmbPersons.ItemsSource = lst;
集合列表相同,但是里面对象的属性是不同的,这是问题出现了,我绑定到控件上,所有的这样的控件都显示最后一个列表 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询