WPF列表框-在组样式中使用ItemTemplate
本文关键字:ItemTemplate 样式 列表 WPF | 更新日期: 2023-09-27 18:04:25
我正在尝试创建一个分组列表框。首先我做了一个ItemTemplate。现在我正在尝试分组数据,但我不知道如何使用那个ItemTemplate。有人能帮帮我吗?
当前列表框xaml
<ListBox x:Name="kontakty" ItemsSource="{Binding kontakt}">
<ListBox.GroupStyle>
<GroupStyle HeaderStringFormat="Group">
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<StackPanel>
<TextBlock Text="{Binding Path=Name}" Foreground="Red"/>
<ComboBox ItemsSource="{Binding Path=Items}" DisplayMemberPath="Name"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</ListBox.GroupStyle>
<ListBox.ItemTemplate>
//...............//
</ListBox.ItemTemplate>
</ListBox>
解决方案是将ItemControl与此ItemTemplate一起添加到GroupStyle中。