【发布时间】:2011-10-13 15:38:32
【问题描述】:
我有一个带有复选框和文本框的网格,一个列表 list1 as list(of Stuff) 填满了文本框。 prop1 是 Stuff
的属性<Grid Name="MainGrid">
<ItemsControl ItemsSource="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid Name="g1">
<CheckBox Grid.Column="0" Checked="CheckBox_Checked"/>
<TextBox Grid.Column="1" Name="TextBox1" Text="{Binding prop1}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
如何使用复选框创建一个仅包含选中值的新列表?
编辑:修复 XAML(2)
【问题讨论】:
-
您的 XAML 无效。你不能像这样在
Grid中拥有DataTemplate。 -
与stackoverflow.com/questions/859227/… 类似的问题,我在 Stuff 中添加了另一个属性 isSelected 来处理它的选中状态