首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用GridSplitter分离的WPF多个同步冻结、可凝玻璃

用GridSplitter分离的WPF多个同步冻结、可凝玻璃
EN

Stack Overflow用户
提问于 2012-02-06 10:45:54
回答 1查看 1.6K关注 0票数 4

我需要创建一个“超级网格”作为应用程序的一部分,它将由多个冻结和滚动窗格组成。网格还要求它必须支持以下特性:

  • 显示具有“合理”滚动性能的行数为100的数据集
  • 按某一字段分组,折叠/展开分组
  • 在字段中显示任何控件,例如图像、文本、组合框、按钮
  • 允许按钮和字段编辑以及只读模式。
  • 允许多个垂直分割窗格(或变通,多个同步网格)
  • 持久化用户列重新排序
  • 用户列排序升序/降序
  • 动态插入/删除列(列选择)
  • 第4维度下的分组-选定行上的RowDetails模板
  • 允许在值更新中闪烁/动画单元格/行模板

我的初步可行性建议,WPF数据农业几乎能够满足上述几乎所有的要求(与沉重的模板),但多重垂直分裂窗格可能不涵盖。下面是我正在努力实现的目标的图表:

我想问一下以前是否有人这样做过,如果是的话,你使用了什么网格技术。

  • 以上是否可以在WPF中实现?我知道冻结柱,但这似乎只适用于冻结第一个N列
  • 可以通过多个网格和同步垂直滚动位置来实现上述目标吗?
    • 如果是的话,这个解决方案还会被虚拟化吗?

  • 您是否可以推荐任何第三方网格来实现这一目标?请注意,我们将严格按照内部品牌设计网格,因此它必须是灵活的和可混合的。

如有任何意见或建议,请见谅。

更新-可行性调查结果

  • 我有一个工作的原型,使用3x网格和他们之间的可折叠网格分配器
  • 滚动器使用来自这个问题的答案进行同步。
  • 通过绑定到具有SelectedIndex绑定的公共TwoWay属性,选择的行跨三个网格同步。

接下来我将致力于分组和行细节模板。感谢回答你观点的人!)

EN

回答 1

Stack Overflow用户

发布于 2012-02-06 11:27:21

我已经实现了您的大部分需求,更多的是用devexpress wpf网格控制实现的。它不是免费的,有一点学习曲线(他们的文档是必不可少的),但它将节省你这么多的时间,从长远来看…

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9158926

复制
相关文章

相似问题

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