文章 2022-02-16 来自:开发者社区

OEA 扩展属性系统 - 任意适配 WPF Binding 的设计分析

OEA 将会使用最新的扩展属性系统来编写实体类,而这些实体类需要绑定到WPF界面上。那么,扩展属性如何支持绑定呢?下面的图是分析在 WPF 中如何支持 DataTable 的动态列绑定。之后的 OEA 扩展属性系统中,会做出类似的设计,以支持绑定扩展属性。   图1 WPF 中 DataTable 支持绑定的核心类分析   图2 WPF 中为 DataTable 生成视图模型的...

OEA 扩展属性系统 - 任意适配 WPF Binding 的设计分析
文章 2022-02-16 来自:开发者社区

OEA 中 WPF 树型表格整体重构

为什么要重构       上两个月主要做了一件事情,那就是把 OEA 框架中的 TreeGrid 控件,从结构上重新设计,并大量重构现有代码。而花较大精力做这件事的原因,主要是因为: 业务中需要支持一系列新功能:整行编辑、上下箭头键进行导航、合计行、锁定列 等。 控件显示性能较差,需要支持列虚拟化。 和 OEA 元数据系统耦合,希望独立为单独的控件程序集,提...

OEA 中 WPF 树型表格整体重构
文章 2022-02-16 来自:开发者社区

OEA 中 WPF 树型表格虚拟化设计方案

 最近用 OEA 做的仓库管理系统中,许多界面的都需要使用表格控件来显示数据。一是这些表格的列非常多,有的甚至达到了 200 列,而且一个模块的界面中可能同时显示好几个表格。这导致界面的速度比较慢,特别是较多数据需要展现时。经检测,表现虽然表格的行已经做了虚拟化,但是由于列非常多,最终还是造成可视树中的元素过多,而导致界面布局代码运行过慢。假设只有 30 行,一个单元...

OEA 中 WPF 树型表格虚拟化设计方案

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注