该文档拥有如何设置组标题样式的“精彩”示例。
<Style TargetType="{x:Type xcdg:GroupHeaderControl}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type xcdg:GroupHeaderControl}">
<Border Background="Orange" BorderThickness="2">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding RelativeSource={RelativeSource
TemplatedParent}, Path=Group.IsExpanded}"/>
<ContentPresenter/>
</StackPanel>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
问题是这会将模板全局应用于所有网格和所有组。
我真正真正想知道的是,如何指定仅用于1 个组的 GroupHeaderControl 的模板?
类似的东西:(不起作用)
<xcdg:Column Title="Station" FieldName="Station">
<xcdg:Column.GroupConfiguration>
<xcdg:GroupConfiguration UseDefaultHeadersFooters="False" >
<xcdg:GroupConfiguration.Headers>
<xcdg:GroupHeaderControl Template="{StaticResource customtableViewGroupHeaderControlTemplate}" />
<xcdg:GroupHeaderFooterItemTemplate VisibleWhenCollapsed="True" />
</xcdg:GroupConfiguration.Headers>
</xcdg:GroupConfiguration>
</xcdg:Column.GroupConfiguration>
</xcdg:Column>
有谁知道如何解决这个问题?