這幾天使用MVVM重構這個應用,發現一個嚴重的問題,那就是導航。基於MVVM的思想,View跟ViewModel之間依靠綁定等技術通信,而且是View可以拿到ViewModel,ViewModel不可以拿到View。本來用CodeBehind的時候很容易的導航,到這里就無從下手了。當然也是有辦法 ...
經過幾個晚上時間的奮斗,dbfm 的MVVM改造之旅終於告一段落。從對MVVM的無知到現在對它的半只半解,這個過程還是學到了很多。 MVVM的目的在於使開發分離關注點,寫后台邏輯的就寫后台,設計UI的就設計UI。不過要達成這一點並不那么容易,比如導航,比如動畫 StoryBoard ,這些在ViewModel中都不是那么容易控制的,或者說一旦在VM中控制,那么就破壞了MVVM的初衷。上面這兩個問 ...
2012-03-08 00:49 11 2373 推薦指數:
這幾天使用MVVM重構這個應用,發現一個嚴重的問題,那就是導航。基於MVVM的思想,View跟ViewModel之間依靠綁定等技術通信,而且是View可以拿到ViewModel,ViewModel不可以拿到View。本來用CodeBehind的時候很容易的導航,到這里就無從下手了。當然也是有辦法 ...
源碼下載地址 http://yidingcanwp.codeplex.com 斷斷續續好長時間終於做好這個客戶端的基本功能了,分享出來大家一起學習完善。 功能如下: 一、查找周邊的餐館菜單,電話訂餐、收藏餐館、撥打記錄 二、為餐館添加圖片、餐單、餐品 三、點評、查看點評記錄 備注 ...
在上一篇准備工作完成之后,我們對開發郵箱客戶端的原理有了基本的認識。那么來看看我們在wp7上有哪些資源來供我們開發吧,也就是說看看wp7對開發郵箱提供了哪些API支持。wp7沒有像android和。net framework上面的那種封裝好的imap類也沒有mail類,我們要自己做這些工作 ...
首先是一個json序列化與反序列化的的幫助類(不記得是看博客園哪個大神的了。。): 一個實體類: 服務端代碼: 客戶端代碼: 這樣就實現了webservice相應wp7app請求並返回數據的過程。 ...
1、XAML文件中配置好ListBox,在CS文件中為相應的ListBox添加ListBoxItem,如果ListBoxItem的數目較多(超過一屏顯示),當拖動ListBox到底端,然后跳轉到新頁面 ...
Model-View-ViewModel 設計模式 MVVM這個模式在WPF和Silverlight開發中已經非常流行了,因為WP7的應用開發也是Silverlight的,MVVM的一樣可以適用。 雖然MVVM有不少明確的定義,但是我也沒有找到比較統一的來描述它,所以大概說一下我的總結 ...
應該重構接口信息(重點) toov5-parent 存放共同依賴信息 toov5-api api的只有接口沒有實現 toov5-api-member toov5-api-order too5-member-impl api接口的實現 ...
就打開了。。導致體驗真的很不行。 於是呢,自己動手豐衣足食,折騰了個WP8.1的新聞客戶端啦。 基 ...