![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows phone 7
文章平均质量分 86
liyichaodoom3
这个作者很懒,什么都没留下…
展开
-
【WP开发】关于Windows phone 7-SDK环境部署的几点注意
在同事那试用了下wp7系统,感觉确实不错~也准备开发wp7的app试试。从官网上下了sdk,装了两个小时,网速比较慢。。。那玩意是在线下的。 装完sdk,再装phonegap套件,然后直接创建pg项目,这下就进入了恶腾的报错了,报了这样一个错误:(The command "CSript "c:\users\user1\document\visual studio2010\Proje...原创 2012-01-10 20:10:41 · 93 阅读 · 0 评论 -
【WP开发】应用MVVM模式下的导航问题(一)
一般的采用View和后台cs中绑定Event的模式会导致view层和逻辑层耦合过紧,所以在开发Wp7客户端的时候我用了MVVM模式,一个VM对应了一个view,对于UI重构后后台逻辑基本不用变化就能够绑定Event。但是原本后台逻辑中的页面跳转事件在松耦合的view和vm下就变的有点麻烦了。原来我们可以直接在xaml.cs中重写下面两个方法来达到页面跳入跳出的逻辑的处理。比如下面的代...原创 2012-05-24 13:14:07 · 156 阅读 · 0 评论 -
【WP开发】应用MVVM模式下的导航问题(二)
上一篇是讲messager通信机制下的导航,但这种导航方式有诸多问题:首先需要注册在IOC容器中的VM必须是Singleton模式,因为假如不是单例则每一次生成vm,每一次都会去消息列表中注册一个观察者,这样会导致当出现导航动作的时候,这个VM下的Navigated方法多次执行,你并不知道这个vm应该什么时间点去注销消息列表。 第二点是由于是单例模式下的vm,所以每次的跳出都要执行c...原创 2012-05-24 13:50:08 · 121 阅读 · 0 评论 -
【WP开发】再谈View与ViewModel之间的解耦实现方式
MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。 这里再谈一下textbox双向绑定的问题以及绑定行为的一些东西。 一、textbox双向绑定取值异常问题: 就比如说这个textbox: <TextBox Text=...原创 2012-10-18 20:51:12 · 330 阅读 · 0 评论 -
【WP开发】实现Pivot控件单个PivotItem的全屏化
在新浪微博WP7版中有一个蛮酷的特效,就是滑动list的时候直接全屏化界面。 一直想实现这个特效,最终还是类似的实现了这个特效。 对于ApplicationBar还是很好解决的,直接对IsVisible属性设置为false就能实现,而对上面的Header进行进行隐藏就可以了,经过一番实验貌似用Margin设为负数就能够解决。 好接下去看代码:首先是布局文件。...原创 2012-06-27 22:23:57 · 104 阅读 · 0 评论 -
【WP开发】浅谈开发中一些性能优化的要点
简要的分享下WP开发中碰到的一些性能优化的要点。 一、内存泄漏首先一个很重要的是关于GC,如果使用IOC+MVVM开发模式,很可能导致操作时view得不到释放,造成内存泄露。检测GC:我们要在这里重载析构函数帮助我们了解view是否被销毁。在xaml后台代码中加入下面代码: ~BindMobilePage(){ CommonHelper.Log...2012-07-31 23:09:59 · 108 阅读 · 0 评论