0

在一个按钮上单击我试图在代码隐藏中迭代这个列表并访问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 进行访问,如上所述。如果可能的话,我想保持简单,并按原样引用它。

4

1 回答 1

0

已经采用了presentationModel方法

于 2013-01-18T11:34:06.717 回答