10 2013 档案

摘要:【问题的提出】在开发过程中我们经常会遇到将UI同学提供的效果图转化成实际的页面,而在这过程中,多数时候Blend等设计工具默认情况下并不能提供很好的可视化支持。举个简单的例子来说下吧: 很简单的一个页面,里面longlistSelector Binding到了ViewModel的DataList上面DataList的定义如下: 非常简单的逻辑,那么我们在设计ItemTe... 阅读全文
posted @ 2013-10-24 23:20 孤狼晖 阅读(2502) 评论(3) 推荐(1) 编辑
摘要:【问题的背景】相信有些经验的WP研发同学都会遇到下面的问题:系统控件以及WPToolkit中大量使用了PhoneAccentBrush这个画刷(这个画刷定义的是系统的强调色,即用户选择的主题颜色),以致为了满足UI设计的需求,为了一个色值而定义了不下100行的xaml代码,其中只有一行用来修改颜色。2、使用Textblock的时候忘记设定Foreground导致用户把主题切换到白色的时候,很多字看... 阅读全文
posted @ 2013-10-17 07:04 孤狼晖 阅读(1843) 评论(4) 推荐(4) 编辑
摘要:【背景】很多时候在做WP开发的过程中会遇到数据需要分页获取,根据微软官方的推荐方式,建议实现为Market中类似的体验,即滑动到列表的底部的时候加载更多的数据。 这一需求在早起WP7.1时代实现起来是很费劲的,需要借助WP Toolkit 中的LongListSelector,而自从LLS被微软扶正之后这一需求的实现有了更官方的方法。 【实现思路】LLS传承了Listbox UI虚拟化的特性,所谓UI虚拟化即列表数据源中的数据不会一次性根据ItemTemplete将所有数据UI化,而是随着列表的滑动,随时将数据UI化,或者将UI化的数据释放掉。举例说明下更直观: 比如,LLS数据源中有1W条. 阅读全文
posted @ 2013-10-16 07:18 孤狼晖 阅读(1877) 评论(5) 推荐(2) 编辑

点击右上角即可分享
微信分享提示