ListCollectionView를 WPF DataGrid의 ItemsSource로 사용하고 있습니다. 하여하는 GroupStyle으로 다음추가 GroupDescriptions에 대한 DataGrid.GroupStyle 들여 쓰기
나는 사용자가 그룹에 열을 추가 할 수 있도록, 내가 사용하고 있습니다 :
<DataGrid.GroupStyle>
<GroupStyle>
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander>
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Group Name: "/>
<TextBlock Text="{Binding Path=Name}" FontWeight="Bold"/>
<TextBlock Text=" "/>
<TextBlock Text="{Binding Path=ItemCount}" FontStyle="Italic"/>
<TextBlock Text=" Items" FontStyle="Italic"/>
</StackPanel>
</Expander.Header>
<ItemsPresenter>
</ItemsPresenter>
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</DataGrid.GroupStyle>
내 문제는 그 GroupDescriptions 더 후 1 열이있을 때 그룹 제목은 들여 쓰기없이 표시됩니다. 또 다른 문제는 "Group Name :"이있는 TextBox가 해당 레벨을 그룹화하는 Column 이름에 바인딩되기를 바라는 것입니다. 따라서 groupType이 column = Gender 인 경우 "Gender :"라고 표시됩니다.
GroupDescriptions 컬렉션의 중첩 수준에 따라 그룹 머리글을 들여 쓰려면 어떻게해야하며 어떻게 열 이름에 바인딩 할 수 있습니까?