获取CollectionViewSource Group行?

时间:2011-11-16 15:02:09

标签: wpf collectionviewsource

我在WPF ListBox中显示一些日期

ICollectionView _myView;
_myView = CollectionViewSource.GetDefaultView(items);
_myView.GroupDescriptions.Add(new PropertyGroupDescription("ParentID"));

在每个组标题上,我需要显示一些关于它的数据:

 <ListBox.GroupStyle>
  <GroupStyle>
    <GroupStyle.HeaderTemplate>
      <DataTemplate>
        <Grid Background="LightBlue">
          <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition />
          </Grid.ColumnDefinitions>
          <TextBlock Grid.Column="0"
                      Text="{Binding Path=Name}"  />
          <Button Grid.Column="1" Click="OnShowParentClick"> ShowParent </Button>
        </Grid>
      </DataTemplate>
    </GroupStyle.HeaderTemplate>
  </GroupStyle>
</ListBox.GroupStyle>

如何获取与当前组关联的ParentID?

安吉拉

1 个答案:

答案 0 :(得分:0)

这里是:

{Binding Path=Items[0].ParentID}

确保您的子对象具有ParentID属性。我们在命令中使用它很多。 'Items [n]。{you property name}打开对 n'th 子对象的任意属性的访问权。