假设我按列“time”对ObservableCollection进行分组。 如何仅显示包含多个项目的组?
答案 0 :(得分:0)
这有点粗糙,但你可以折叠你不想要的组:
<ListBox.GroupStyle>
<GroupStyle>
<GroupStyle.ContainerStyle>
<Style TargetType="GroupItem">
<Style.Triggers>
<DataTrigger Binding="{Binding ItemCount}" Value="1">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</ListBox.GroupStyle>
由于WPF文档质量差,使用它有点令人沮丧。 GroupStyle.HeaderTemplate is documented比大多数WPF更好,但是他们仍然无法告诉你模板的DataContext是什么类型或它的属性是什么。嗯,这是MS.Internal.Data.CollectionViewGroupInternal。
如果上述内容不适用于您正在做的事情,那么您就可以编写模糊的单行问题而无需详细说明。