首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在XAML分组网格视图中获取子总计

在XAML分组网格视图中获取子总计
EN

Stack Overflow用户
提问于 2016-06-30 12:36:34
回答 1查看 25关注 0票数 0

我有一个应用程序,我们在分组网格视图中显示数据。获得分组网格视图的每个组的小计的最佳方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-30 13:50:16

可以用组的项数更改每个组的标题文本。

假设你有一个GroupStyle

代码语言:javascript
运行
复制
<GroupStyle>
    <GroupStyle.HeaderTemplate>
        <DataTemplate>
             <TextBlock Text='{Binding Key}' Foreground="{StaticResource ApplicationForegroundThemeBrush}" Margin="5" FontSize="18" FontFamily="Segoe UI" FontWeight="Light" />
        DataTemplate>
    </GroupStyle.HeaderTemplate>
 </GroupStyle>

在使用分组数据创建列表时,可以在键的文本中添加组的总数。

代码语言:javascript
运行
复制
public List<ItemList> CreateGroupedData()
{
    if (ReceivedList!= null)
    {
        var result =
        from t in ReceivedList
        group t by t.GroupField into g
        orderby g.Key
        select new { Key = g.Key, Items = g };

        List<ItemList> lists = new List<ItemList>();
        foreach (var i in result)
        {
            ItemList list = new ItemList();
            list.Key = $"{i.Key.ToString)} [{i.Items.Count.ToString()}]";
            lists.Add(list);
        }
        return lists;
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38123310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档