windows-8 – 类似GridView的页面但具有静态组,每个组部分将具有
我想创建一个类似于Contoso Cookbook应用程序中的Grouped Items页面的页面(如果你已经看过它).基本上,它是一个绑定到CollectionViewSource的GridView.
<CollectionViewSource x:Name="groupedItemsViewSource" Source="{Binding Groups}" IsSourceGrouped="true" ItemsPath="TopItems" d:Source="{Binding AllGroups,Source={d:DesignInstance Type=data:SampleDataSource,IsDesignTimeCreatable=True}}"/> GridView似乎使用Source属性将组绑定到CVS数据源的最高级别,然后使用ItemsPath属性绑定每个单独的部分. 但是,我的页面不同之处在于我的组是静态的,它们是:Times,Categories,List.第一个是listview,第二个是tile网格,第三个是listview. 此外,每个组部分本身具有不同的布局.它不仅仅是重复组和重复项目布局.我希望能够直接在XAML中为每个组定义“静态”组和布局,甚至可以将测试数据添加到这些元素中,但看起来GridView需要数据绑定,即使只是在虚拟数据源处也是如此设计时间. 那你怎么做?基本上,它需要与GridView完全相同的水平滚动和包装,但这些组具有完全不同的布局,理想情况下每个组应该直接在XAML中定义? 我正在考虑创建一个包含在滚动查看器中的普通网格……你怎么看?你会怎么做? 解决方法
在GridView中,组可以像这样分配
GroupStyle:
<GridView.GroupStyle> <GroupStyle HeaderTemplate="{StaticResource MyGroupHeaderTemplate}" Panel="{StaticResource MyGroupItemsPanelTemplate}" HidesIfEmpty="True" /> </GridView.GroupStyle> 现在,在您的情况下,每个组都需要自己的GroupStyle. >使用标题模板和要使用的面板(ItemsPanelTemplate(MSDN))定义2种不同的组样式 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows7 64位机上Emgu CV2 4 2安装与配置
- windows-server-2008 – 可以将必要的dll文件复制到服务器而
- windows快捷键
- 数据绑定 – Windows应用商店应用中条件样式(或Style.Trigg
- windows – 网站和Active Directory域共享相同的名称
- hyper-v – Hyperv-V创建神秘的.avhdx文件并填满磁盘空间
- windows – 慢速硬盘问题
- windows-8 – 如何在Windows 8 metro app live tile中禁用徽
- windows – 如何使用DNS返回地理位置的本地IP地址?
- winapi – Windows API:保证窗口收到的第一条消息是什么?
- windows-8 – Metro Style应用程序:WinJS必须?
- 是否有类似Microsoft Windows Server DFS for Li
- Microsoft SQL浏览器客户端[已关闭]
- windows-server-2003 – 如何控制默认管理共享的
- windows-phone – 如何使用.NET代码从Windows Ph
- winforms – 返回Object而不是DialogResult的Win
- Windows上使用了多少交换?
- 在Windows 7中捕获控制台退出C#
- windows – 如何计算磁盘子系统的i / o容量
- windows – getGraphicsEvent读取非交互式会话的