XAML Listbox参考元素

时间:2013-01-17 18:54:58

标签: silverlight xaml

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

1 个答案:

答案 0 :(得分:0)

已经使用了presentationModel方法