原文:
[uwp]漲姿勢uwp原始碼——極簡的rss閱讀器
該專案**可能會引起部分人群的不適,敏感人群請在父母陪同下閱讀。
工程檔案備註
zhangzishirssread
rssreader.cs
負責rss內容的讀取和解析
filestorehelper.cs
將rss內容儲存成本地xml檔案,以及讀取本地儲存的xml檔案
item.cs
對應每一篇文章的model
mainviewmodel.cs
mainpage.xaml
ui對應的xaml檔案
viewmodellocator.cs
提供mainviewmodel的singleton物件
webviewex.cs
通過附加屬性讓webview可以繫結html字串
zhangzishirssread.uttest
一些簡單的ut
專案總體來看非常容易理解,首先通過rssreader類從漲姿勢**獲取rss內容,然後進行解析,成功後通過filestorehelper類將內容儲存為本地檔案,同時將rss檔案的內容對映到類item這個model物件中。mainviewmodel中會組織item的集合,提供乙個介面的抽象供view使用。
mainpage就是真正的ui介面,通過控制項繪製ui,引用其他一些資源檔案等等,再將datacontext設定為mainview的例項,通過binding來進行關聯。
唯一使用的第三方框架只有
mvvmlight
,用到了
binding
,command
和messenger
等一些內容,也比較簡單,可以參考之前寫的
mvvmlight框架使用入門(一) 。
如果是手機的話,會將左右內容分開顯示,以適應手機螢幕:
uwp開發入門(十九)——10分鐘學會在vs2015中使用git
接下來還會做進一步的維護,修修bug,增加些功能。畢竟我自己也要用這個來漲姿勢……
Vue原始碼學習之VueRouter極簡實現
在拉鉤訓練營學習已經有一段時間了,感覺這段時間的收穫遠比自己獨自學習強的多,自己學習的時候經常會因為惰性,無法堅持,在這裡有班主任時刻關注你的學習進度 感覺對我這種懶人蠻好的 最重要的是有了乙個學習的計畫,不用無頭蒼蠅一樣東一點西一點,最後什麼都沒記住。學習都是需要方法和技巧的,在訓練營會有專業的老...
Underscore原始碼閱讀極簡版入門
看了網上的一些資料,發現大家都寫得太複雜,讓新手難以入門。於是寫了這個極簡版的underscore原始碼閱讀。原始碼 1.1 架構 function this.call this 1.2 引入exports判斷,如果不支援exports則繼續使用this function if typeof exp...
響應式極簡新聞發布系統原始碼
23 分享功能,可實現將 中的所有內容,文字 分享到其他 或平台,整站都有此功能,內容頁文章底部有橫排圖示形式的,支援自定義後台管理。24 手機版功能,手機版與電腦版統一後台管理,所有資料都是同步的,不需要額外對手機版進行單獨的資料錄入等操作,同時手機版的功能與電腦版一樣齊全,相容性強,簡單明瞭。2...