# wp7-app
**Repository Path**: cnperl/wp7-app
## Basic Information
- **Project Name**: wp7-app
- **Description**: OSCHINA 的 Windows Phone 7 客户端源码,可直接在 Marketplace 上搜索“开源中国”来安装此app
- **Primary Language**: C#
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 114
- **Created**: 2013-05-16
- **Last Updated**: 2020-12-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
wp7-app
=======
#开源中国社区 Windows Phone 客户端项目简析
直接启动 OSChina.sln,编译即可,当然请确保你的SDK是Windows Phone 7.1或以上。
如果出现编译错误,请修改 OSChina\obj\Release 目录下的如下四个文件
>LoginPage.g.i.cs
>
>PubMsgPage.g.i.cs
>
>PubPostPage.g.i.cs
>
>PubTweetPage.g.i.cs
将它们的类设置为派生自 WP7_ControlsLib. Controls. ProgressTrayPage
例如 public partial class LoginPage : Microsoft.Phone.Controls.PhoneApplicationPage
改为
#####public partial class LoginPage : WP7_ControlsLib. Controls. ProgressTrayPage
####改了以后 不要在Visual studio 中关闭这4个C#文件,让Visual Studio 里始终保持开启着这几个文件。
####本项目采用 GPL 授权协议,欢迎大家在这个基础上进行改进,并与大家分享!
#####对OSChina/Lib 下的几个Dll说明
Code4Fun.xxx 是来自 http://coding4fun.codeplex.com/ 上的开源项目
WP7_XXXLib 是来自美盛新创提供的dll,这些库可以免费使用,但并不开源。
App/Config.cs
>包含应用的配置信息
Control/ActiveListControl.xaml
>动态列表控件
Control/BlogListControl.xaml
>博客列表控件
Control/CommentListControl.xaml
>评论列表控件
Control/FaceControl.xaml
>表情控件
Control/FavListControl.xaml
>收藏列表控件
Control/FriendListControl.xaml
>粉丝列表控件
Control/LoadNextTip.xaml
>列表加载更多项控件
Control/MsgListControl.xaml
>留言列表控件
Control/NewsListControl.xaml
>新闻列表控件
Control/PopUpImage.xaml
>查看动弹大图控件
Control/PostsListControl.xaml
>问答列表控件
Control/TweetListControl.xaml
>动弹列表控件
Control/TweetPortal.xaml
>用在首页的动弹页入口控件
Helper/EventSingleton.cs
>负责在整个程序中消息通知
Helper/Tool.cs
>项目辅助类
####Model 文件夹的类代表网络传输的实体对象
ActivesPage.xaml
>动态页
App.xaml
>应用程序入口页
DetailPage2.xaml
>新闻,问答,动弹,博客,软件详细内容页
FavPage.xaml
>收藏页
FeedbackPage.xaml
>关于我们页
LoginPage.xaml
>登录页
MainPage.xaml
>应用程序首页
MsgsPage.xaml
>留言列表页
PostsPage.xaml
>问答列表页
PubPostPage.xaml
>发表问答页
PubTweetPage.xaml
>发表动弹页
SearchPage.xaml
>搜索页
SettingPage.xaml
>应用设置页
TweetsPage.xaml
>动弹列表页
UserPage.xaml
>用户个人专页
WordsPage.xaml
>与某用户的会话页
####项目 OSChinaScheduledTask_Notice
>为应用不启动时的后台线程,可以轮询获取用户的最新通知数,用户可手动关闭后台是否轮询搜索