Ich passe das Aussehen der Gruppierung in einem ListBox
an. In ListBox.Resources
, ich habe so etwas wie (Formatierung entfernt) erklärt:Zugriff auf einen WPF GroupItem-Text für die Konvertierung in einer Vorlage
<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>
Die tatsächliche Gruppen-Label ist nicht sehr gut lesbar und ich möchte einen Wert Konverter verwenden, um es mehr vorzeigbar zu machen. Jedoch kann ich keinen Weg finden, diesen Text zu erhalten und ihn zu konvertieren.
Ich denke, dass ein Binding
mich einen Konverter verwenden lassen würde.
Ich habe versucht, von der ContentPresenter
oben mit Leuten zu ersetzen ...
<TextBlock Text="{TemplateBinding Content}"/>
<TextBlock Text="{Binding}"/>
... und zahlreiche andere Dinge, aber ohne Erfolg. Irgendwelche Vorschläge?