Получить строку CollectionViewSource Group? - PullRequest
1 голос
/ 16 ноября 2011

Я показываю некоторую дату в 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, связанный с текущей группой?

Angela

1 Ответ

0 голосов
/ 16 ноября 2011

вот оно:

{Binding Path=Items[0].ParentID}

просто убедитесь, что ваши дочерние объекты имеют свойство ParentID доступным.мы часто используем его с командами.'Items [n]. {Имя вашего свойства} открывает доступ к произвольному свойству n'th дочернего объекта.

...