文件名称:知乎日报UWP源码
文件大小:3.47MB
文件格式:ZIP
更新时间:2019-02-07 05:19:10
UWP
类型说明 ZhiHuDaily.UWP.Core.Controls 里面只有一个SwipeableSplitView控件,该控件继承自SplitView。该控件来自github:https://github.com/JustinXinLiu/SwipeableSplitView ZhiHuDaily.UWP.Core.Data 支持自增式加载的集合,继承自ObservableCollection,并且实现了ISupportIncrementalLoading接口。一共4个: CollectionsStoriesIncrementalLoadingCollection(对应收藏页面文章列表) HomeStoriesIncrementalLoadingCollection(对应主页文章列表) StoryCommentsIncrementalLoadingCollection(对应评论页面评论(长/短)列表) ThemeStoriesIncrementalLoadingCollection(对应主题日报页面列表) ZhiHuDaily.UWP.Core.Https 对Web API接口的封装,包含Web API URL、HTTP请求、JSON序列化。 ZhiHuDaily.UWP.Core.Models 用到的所有实体类。注意每个实体类并没有对应到返回的Json数据体(因为返回的Json中很多字段都没有使用到)。 ZhiHuDaily.UWP.Core.Share 微信分享相关的代码。以后新增的其他分享(如QQ分享、微博分享)的代码都可以放在这里。 ZhiHuDaily.UWP.Core.Tools 工具类。网络类型管理类、文件管理类、Dispatcher管理类(解决非UI线程更新数据源引起的bug)。 ZhiHuDaily.UWP.Core.ViewModels 用到的所有ViewModel。基本每个页面对应一个ViewModel。命名规则跟Xaml页面一致(将Page改为ViewModel)。