Я настраиваю внешний вид группировки в ListBox
. В ListBox.Resources
я объявил что-то вроде (форматирование удалено):
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<StackPanel Orientation="Vertical">
<!-- Group label -->
<ContentPresenter />
<!-- Items in group -->
<ItemsPresenter />
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Фактическая метка группы не очень удобочитаема, и я хотел бы использовать преобразователь значений, чтобы сделать ее более презентабельной. Однако я не могу найти способ получить этот текст и преобразовать его.
Я полагаю, что Binding
позволит мне использовать конвертер.
Я пытался заменить ContentPresenter
выше на подобные ...
<TextBlock Text="{TemplateBinding Content}"/>
<TextBlock Text="{Binding}"/>
... и многие другие, но безрезультатно. Есть предложения?