在一个按钮上单击我试图在代码隐藏中迭代这个列表并访问checkboxApproved
元素
<ListBox x:Name="listGroups" ItemsSource="{Binding Data, ElementName=ReviewsDataSourceT32c}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions />
<Grid.ColumnDefinitions>
...
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding Path=Platform}"/>
<CheckBox Name="checkboxApproved" Grid.Column="3" />
代码隐藏
foreach (var item in listGroups.ItemsSource)
{
if (item.checkboxApproved == checked) { ... }
}
这不起作用,因为我正在从数据源引用绑定的对象。
目前checkboxApproved
没有绑定。一种方法是使用 PresentationModel 并将其传递,然后通过 ItemsSource 进行访问,如上所述。如果可能的话,我想保持简单,并按原样引用它。