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

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

2012-10-24 15:53 2 4481 推荐指数:

查看详情

OEA WPF 表格整体重构

为什么要重构 上两个月主要做了一件事情,那就是把 OEA 框架的 TreeGrid 控件,从结构上重新设计,并大量重构现有代码。而花较大精力做这件事的原因,主要是因为: 业务需要支持一系列新功能:整行编辑、上下箭头键进行导航、合计行、锁定列 等。 控件显示 ...

Thu Nov 15 00:20:00 CST 2012 7 1833
OEA - 实体扩展属性系统 - 设计方案说明书》

这篇设计文档是 12 月份写来参加公司的研发峰会的,自己倒是信心满满,不过最后还是没有入围。现在想想也没啥大用,所以贴出来,期待与园友交流。 文档有点长,没全部贴在博客,有兴趣的可以下载附件的 PDF。 附件:《实体扩展属性系统-系统设计说明书.pdf ...

Thu Jan 12 05:10:00 CST 2012 8 5057
Python虚拟机设计方案

一、虚拟机设计方案 1. 架构风格 Python虚拟机实际上是一个解释器,对编译后的字节码进行解释、执行。因此解释器风格显然是最适合本项目的。 2. 分解视图 虚拟机输入为字节码.pyc文件,由字节码文件加载器将二进制的.pyc文件加载到内存,由执行引擎解释执行,输出为字节码 ...

Thu Dec 31 02:50:00 CST 2020 0 344
JFace表格TableTreeViewer

表格是用TableTreeViewer来实现,自从SWT下的TableTree被废弃之后,其扩展TableTreeViewer也成了鸡肋,不再被建议使用,既然Tree可以实现表格,那么其扩展TreeView当然也没有问题,用TreeViewer实现的表格,之前的TreeViewer实例 ...

Mon Dec 22 22:56:00 CST 2014 0 3432
token 的设计方案

网上关于移动客户端与服务器数据传输之间的 token 的细节使用好像都没有详细的说明,基本都是一笔带过。对于简简单单的加入一个固定的参数 token,其实是很容易被抓包的。 介绍 ...

Wed Jan 01 01:54:00 CST 2020 0 1470
ANC耳机通透模式设计方案

主动降噪耳机一般有降噪模式和通透模式,降噪模式是尽量消除进入人耳的外界噪音,而通透模式则是尽量还原外界的环境音。通透模式可以补偿由于耳机的被动降噪噪声的某些频段声音衰减,以高频为主。 1.分频段设计通透滤波器,多个可控开关对应控制。同时配有变增益模块,对关心频段进行 ...

Thu Nov 19 00:51:00 CST 2020 0 555
软件设计方案

软件设计方案 用户界面设计规范 用户界面:又称人机界面,实现用户与计算机之间的通信,以控制计算机或进行用户与计算机之间的数据传送的系统部件。GUI:即图形用户界面,一种可视的用户界面,它使用图形界面代替正文界面。本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明。用户接触软件后 ...

Fri Jul 01 01:07:00 CST 2016 0 3040
单点登录设计方案

单点登录设计方案 随着业务复杂性的增加,作为一个整体的应用程序会被划分成许多“模块”,这通常需要考虑为这些子应用程序建立一个共同的基础,或者说,一开始就选择SOA的设计方式。不管怎样,我们开始运行多个单独的应用程序,并且需要它们无缝交互时,共同的基础就是必备的。实现单点登录服务便是其中必备功能 ...

Sat Oct 17 02:01:00 CST 2015 0 4199
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM