我有几个 ListBox 并设置了组样式以制作组扩展器。我希望所有的 ListBoxes 使用相同的样式信息来使它们都成为扩展器,但我希望能够将标题的内容更改为自定义样式的每次使用。
有什么办法我可以取出但仍然编辑的内容
目前,我正在使用与此类似的语法:
<ListBox x:Name="listBox1" ItemsSource="{Binding}" Height="571" Width="260">
<ListBox.GroupStyle>
<GroupStyle>
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander IsExpanded="True" Style="{StaticResource GroupBoxExpander}">
<Expander.Header>
<Grid Width="190" Background="Yellow">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40" />
<ColumnDefinition Width="40" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="Count:" />
<TextBlock Grid.Column="1" Text="{Binding Path=ItemCount}" />
</Grid>
</Expander.Header>
<Expander.Content>
<ItemsPresenter Margin="15,0,0,0"></ItemsPresenter>
</Expander.Content>
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</ListBox.GroupStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<local:ItemControl1 />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
非常感谢任何帮助!
谢谢阅读