博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF之UI虚拟化
阅读量:6085 次
发布时间:2019-06-20

本文共 404 字,大约阅读时间需要 1 分钟。

原文:

在WPF应用程序开发过程中,大数据量的数据展现通常都要考虑性能问题。有下面一种常见的情况:原始数据源数据量很大,但是某一时刻数据容器中的可见元素个数是有限的,剩余大多数元素都处于不可见状态,如果一次性将所有的数据元素都渲染出来则会非常的消耗性能。因而可以考虑只渲染当前可视区域内的元素,当可视区域内的元素需要发生改变时,再渲染即将展现的元素,最后将不再需要展现的元素清除掉,这样可以大大提高性能。

对于ListBox,在XAML Template中加入以下属性

ScrollViewer.CanContentScroll = "True"  // 设置内容逻辑滚动    VirtualizingStackPanel.IsVirtualizing = "True"  // 开启虚拟化    VirtualizingStackPanel.VirtualizationMode = "Standard"

转载地址:http://ywuwa.baihongyu.com/

你可能感兴趣的文章
Session内置对象
查看>>
MyBatis数据持久化(十)与Spring4整合
查看>>
Hibernate 表连接hql语句
查看>>
Journey
查看>>
linux php文件include失败 一个很神奇的问题
查看>>
2018.3.10 模拟赛——(3)平台
查看>>
用HTML,css完成的百叶窗效果,新手必看
查看>>
跨域访问技术CORS(Cross-Origin Resource Sharing)简介
查看>>
COOK50小结
查看>>
JS使用正则表达式过滤多个词语
查看>>
知企业网上线了
查看>>
图形界面报错“已拒绝X11转移申请”的解决方法
查看>>
MongoDB整理笔记のDump & Restore
查看>>
如何获取codeforces的完整数据?(玄学方法)
查看>>
SSH无密码登陆
查看>>
拓扑图弹力布局呈现Flickr图片搜索结果
查看>>
分享数百个 HT 工业互联网 2D 3D 可视化应用案例
查看>>
享元模式(Flyweight)
查看>>
5-19 求链式线性表的倒数第K项 (20分)
查看>>
linux NFS 配置
查看>>