c# - DataGrid Grouping - 获取每个组的行
问题描述
我正在为我的数据使用 DataGrig 分组。在我的组标题中,我使用复选框进行 ColumnCheckBox 单元格检查,因为我必须为每个组提供行数据。
XAML:
<DataGrid.GroupStyle>
<GroupStyle>
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Margin" Value="0,0,0,1"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander IsExpanded="True">
<Expander.Header>
<DockPanel>
<TextBlock FontWeight="Bold" Text="{Binding Path=ItemCount, StringFormat=({0})}"/>
<TextBlock FontWeight="Bold" Text="{Binding Path=Name}"/>
</DockPanel>
</Expander.Header>
<Expander.Content>
<ItemsPresenter/>
</Expander.Content>
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</DataGrid.GroupStyle>
CS:
Instances = new ListCollectionView(types);
Instances.GroupDescriptions.Add(new PropertyGroupDescription("View"));
Instances.GroupDescriptions.Add(new PropertyGroupDescription("Category"));
Instances.GroupDescriptions.Add(new PropertyGroupDescription("Family"));
因此,一个想法是将标题复选框与每行的 Id 数组绑定,并在标题检查时更改绑定的 CheckColumn 值。但为此我需要收集所有组行。是否可以实施?
解决方案
推荐阅读
- python - 有没有办法在散景中设置尺寸/半径图例?
- json - 如何在 Swift 中使用动态键(在根级别)解码此 JSON?
- python - Pandas 字典创建优化
- ios - Swift - 如何计算表格视图单元格中的按钮总和
- python - 遍历多索引 DataFrame 并编辑某些行
- r - 在具有可变数量分隔符的列上使用 tidyr::separate
- jmeter - 负载测试 - Jmeter PreProcessor
- php - Symfony 注册新用户 getUser 在处理请求时返回 null
- machine-learning - 如何在姿势估计中找到不正确的运动
- django - 登录后如何使用 LoginRequiredMixin 让 Django 重定向到请求的页面?