Я относительно новичок в WPF, поэтому я разбираюсь в стилях и сеттерах, но у меня возникают проблемы с этим.Как показать группировку в сетке данных WPF с несколькими уровнями?
Я использую WPF Data Grid и вам нужно показать несколько уровней группировки. Я бы хотел, чтобы уровни 2-й и 3-й группы были более отступом, чем верхний уровень.
Следующий код отображает уровни группы, но он показывает их один прямо поверх другого и делает невозможным рассказать о том, что они представляют собой уровни вложенных групп.
<Style x:Key="GroupHeaderStyle" TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander IsExpanded="True">
<Expander.Header>
<TextBlock Text="{Binding Path=Name}"/>
</Expander.Header>
<ItemsPresenter />
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Как я могу получить заголовок группы для отступа в зависимости от уровня?
Вы используете ICollectionView сделать группировку? – Stephan
Да, я использую ICollectionView для выполнения группировки. – Keith