在按钮上单击我试图在代码隐藏中迭代此列表并访问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访问,如上所述。如果可能的话,我想保持简单,只是像它一样引用它。
答案 0 :(得分:0)
已经使用了presentationModel方法