博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows Phone 如果你把Pivot控件当成主页面,那么这篇文章你值得看。
阅读量:4564 次
发布时间:2019-06-08

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

原文:

现在很多App都用到了Pivot视图 来当作 整个App主页面。如果你的Pivot视图主页面承载了大量数据的话,你可能会遇到从其他页面返回Pivot主页面时的延迟,过长时间的黑屏导致用户体验很糟糕。

本篇文章,原引自Nokia Dev开发社区所给的建议而测试的一个Demo。

首先怎么组织数据,这个就不说了, 可以从下面图片中看见我放了好多个PivotItem 里面填充了很多数据。

 

主要是后台: 给Pivot注册一个Pivot_LoadedPivotItem事件。

在该事件中判断是否是当前PivotItem  如果是将当前Pivot下的Content(也就是UI控件)Visibility属性设置为Visibility显示,如果不是就隐藏Collapsed。

因为 将其他非当前的UI控件隐藏后,会减少系统对当前UI的渲染,极大的提高了软件的响应速度

 

我在主视图的最下方添加了两个按钮 “处理前”  “处理后”  来测试返回主页面所用时间按钮。

如果说 有兴趣的朋友可以看一下demo  在处理前 和处理后 返回主页面的速度是完全不一样的。 尤其是在DateTemple特别复杂的情况下,对用户体验来说是个不错的提升。

 

源代码:http://files.cnblogs.com/sq62391/PivotData_Test.zip

 

wp8 开发高级群:182659848

posted on
2014-03-07 13:28 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/3586242.html

你可能感兴趣的文章
2、文件夹
查看>>
11、求二进制中1的个数
查看>>
【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--请求处理结果适配篇(7/8)...
查看>>
CodeForces 731A Night at the Museum
查看>>
MySQL 删除数据库
查看>>
JavaScript 字符串(String) 对象
查看>>
How to use VisualSVN Server and TortoiseSVN to host your codes and control your codes' version
查看>>
微信小程序picker组件 - 省市二级联动
查看>>
Dynamics CRM 给视图配置安全角色
查看>>
Eclipse修改已存在的SVN地址
查看>>
(转)使用 python Matplotlib 库绘图
查看>>
进程/线程切换原则
查看>>
正则表达式语法
查看>>
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
urllib 中的异常处理
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
gulp
查看>>
pgsql查询优化之模糊查询
查看>>
不变模式
查看>>