1

我在 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?

安吉拉

4

1 回答 1

0

这里是:

{Binding Path=Items[0].ParentID}

只需确保您的子对象具有可用的 ParentID 属性。我们在命令中经常使用它。'Items[n].{you property name} 打开对第 n个子对象的任意属性的访问。

于 2011-11-16T15:54:35.757 回答