02 2012 档案

摘要:背景:ui使用ScrollViewer+ItemsControl(Listbox是有这两个控件组合出来的),绑定到ItemsControl上的ItemSource的是一个ObservableCollection<T>,使用它是因为它实现了INotifyCollectionChanged, INotifyPropertyChanged接口,在其它地方修改这个ObservableCollection<T>集合,就会更新对应ui显示,我说的其它地方当然指的有codebehind里,还有使用的mvvm框架里的viewModel等,本人使用的是mvvm框架;在viewmodel里 阅读全文
posted @ 2012-02-20 16:41 J默 阅读(1410) 评论(1) 推荐(1) 编辑
摘要:window phone7中的 listbox或scrollviewer提供丰富绚丽的效果,当然包括滚动条在使用时自动显示,在停止滚动时自动隐藏(这点和ios差不多),但是在很多情况下我们需要自定义滚动条的样式,我遇到的问题是重写scrollviewer控件模板,因为listbox其实是有scrollviewer提供滚动的,但是在【用户滚动时显示滚动条,停止滚动时隐藏滚动条】上遇到了麻烦,后从stack overflow看到了解决办法,收藏在这里了..代码code如下scrollviewer style<Stylex:Key="ScrollViewerStyleGray&quo 阅读全文
posted @ 2012-02-17 17:42 J默 阅读(2292) 评论(2) 推荐(2) 编辑
摘要:具体case是,最近做的window phone7项目在异步加载数据并用itemsControl展示时,ItemsControl模板渲染慢,渲染事件几乎是异步加载数据事件的3倍;为了解决这个问题尝试多种方法但最终依旧不明显;无意间看到了下面的几篇文章,获益匪浅,很轻松的解决了这个问题;欣喜之至便将其收藏和大家分享;1.首先关于列表控件性能统计分析 作者最后推荐使用LazyListBox,一种在滑动时使用简单模板,在停止滑动时再换为正常(即复杂UI)的模板,具体的可以参考http://blogs.msdn.com/b/ptorr/archive/2010/10/12/procrastinatio 阅读全文
posted @ 2012-02-16 09:37 J默 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-02-14 17:17 J默 阅读(257) 评论(0) 推荐(0) 编辑
摘要:图片是由代码生成,用户可以刷新该页面,重复观看这朵玫瑰的呈现过程。导语:前年圣诞节上,西班牙程序员Roman Cortes带来了用纯javascript脚本编写的<atarget="_blank"href="http://news.csdn.net/a/20101224/286274.html">神奇3D圣诞树,令人印象深刻。2月14日情人节就要来临了,还是Roman Cortes,这次他又带来了用javascript脚本编写的红色玫瑰花。用代码做出的玫瑰花,这才是牛逼程序员送给女友的最好情人节礼物呢!(提示:在不同浏览器下观看效果、速度会有 阅读全文
posted @ 2012-02-14 16:49 J默 阅读(654) 评论(0) 推荐(1) 编辑
摘要:最近忙于公司window phone项目开发,未能及时更新使用mvvm开发window phone的相关技巧;等下个月,一定要好好总结下; 阅读全文
posted @ 2012-02-06 17:43 J默 阅读(371) 评论(0) 推荐(0) 编辑