├── .gitattributes ├── BackgroundTask ├── BackgroundTask.csproj ├── BackgroundTask.csproj.vspscc ├── CNBlogBackgroundTask.cs ├── Properties │ └── AssemblyInfo.cs └── obj │ └── Debug │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs ├── CNBlogNotificationSystem └── PushNotificationChannelManagerWrapper │ ├── Class1.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── PushNotificationChannelManagerWrapper.csproj │ ├── PushNotificationChannelManagerWrapper.csproj.vspscc │ └── obj │ └── Debug │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs ├── CNBlogs.DataHelper ├── APIWrapper.cs ├── CNBlogs.DataHelper.csproj ├── CNBlogs.DataHelper.csproj.vspscc ├── CloudAPI │ ├── APIWrapper.cs │ ├── AuthorPostsDS.cs │ ├── CategoryPostDS.cs │ ├── CommentsDS.cs │ ├── DataSourceBase.cs │ ├── FavoriteAuthorDS.cs │ ├── FavoriteCategoryDS.cs │ ├── FavoriteItemsDS.cs │ ├── FavoritePostDS.cs │ ├── FavoritePostsDS.cs │ ├── HotPostsDS.cs │ ├── IncrementalLoadingBase.cs │ ├── LatestPostsDS.cs │ ├── NewsContentDS.cs │ ├── NewsDS.cs │ ├── PostContentDS.cs │ ├── PostDataSource.cs │ ├── RecommendAuthorsDS.cs │ ├── RecommendBloggerDS.cs │ ├── TenDaysTopLikePostsDS.cs │ ├── TopViewPostsDS.cs │ └── TwoDaysTopViewPostsDS.cs ├── DataModel │ ├── Author.cs │ ├── Blogger.cs │ ├── BloggerFeed.cs │ ├── Category.cs │ ├── Column.cs │ ├── Comment.cs │ ├── DataModelBase.cs │ ├── EntryBase.cs │ ├── FavoriteItem.cs │ ├── Feed.cs │ ├── FollowedGroup.cs │ ├── Link.cs │ ├── News.cs │ ├── NewsBody.cs │ ├── Post.cs │ ├── PostStatus.cs │ ├── RequestResult.cs │ └── Settings.cs ├── Function │ ├── BackgroundTaskHelper.cs │ ├── FollowHelper.cs │ ├── Functions.cs │ └── PostHelper.cs ├── FunctionHelper │ ├── BackgroundTaskHelper.cs │ ├── Functions.cs │ └── PostHelper.cs ├── Helper │ ├── BackgroundTaskHelper.cs │ └── Functions.cs ├── Properties │ └── AssemblyInfo.cs └── obj │ └── Debug │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs ├── CNBlogs.Shared ├── App.xaml ├── App.xaml.cs ├── Assets │ ├── TileUpdateBG_Square_150x150.png │ ├── TileUpdateBG_Wide_310x150.png │ └── ms-uap.jpg ├── CNBlogs.Shared.projitems ├── CNBlogs.Shared.projitems.vspscc ├── CNBlogs.Shared.shproj ├── CNBlogs.Shared.shproj.vspscc ├── ControlHelper │ ├── BoolToVisibilityConverter.cs │ ├── FavoriteToVisibilityConverter.cs │ ├── GridviewCountToVisibilityConverter.cs │ ├── NewsControlTemplateSelector.cs │ ├── NightModeLabelConverter.cs │ ├── PostStatusConverter.cs │ └── TimeCountDownConverter.cs ├── Data │ ├── Categories.xml │ ├── Columns.xml │ └── Favorites.xml ├── External │ └── Logger.dll ├── FunctionHelper │ └── Functions.cs ├── HTML │ ├── css │ │ ├── cnblog-old.css │ │ ├── cnblog.css │ │ ├── cnblog_day.css │ │ ├── cnblog_night.css │ │ ├── imagefix.css │ │ ├── news.css │ │ ├── news_day.css │ │ └── news_night.css │ ├── js │ │ ├── app.js │ │ ├── app_news.js │ │ ├── app_post.js │ │ ├── jquery-2.1.1.min.js │ │ └── viewport-adjust.js │ ├── news.html │ ├── news_day.html │ ├── news_night.html │ ├── post.html │ ├── post_day.html │ ├── post_night.html │ └── sample.html ├── SampleData │ ├── AuthorPosts.xml │ ├── HomePosts.xml │ ├── HotPosts.xml │ ├── PostComments.xml │ ├── PostContent.xml │ ├── RecommendAuthors.xml │ ├── categories.xml │ ├── category post.html │ └── news.xml ├── Strings │ ├── en-US │ │ ├── Columns.xml │ │ └── Resources.resw │ └── zh-CN │ │ ├── Columns.xml │ │ └── Resources.resw └── StyleDictionary.xaml ├── CNBlogs.Windows ├── AppPackages.zip ├── Assets │ ├── BadgeLogo.scale-100.png │ ├── BadgeLogo.scale-140.png │ ├── BadgeLogo.scale-180.png │ ├── Logo.100.Blue.png │ ├── Logo.scale-100.png │ ├── Logo.scale-180.png │ ├── SmallLogo.scale-100.png │ ├── SplashScreen.scale-100.png │ ├── SplashScreen.scale-180.png │ ├── Square30x30Logo.scale-100.png │ ├── Square30x30Logo.targetsize-256.png │ ├── Square310x310Logo.scale-100.png │ ├── Square310x310Logo.scale-180.png │ ├── Square70x70Logo.scale-100.png │ ├── Square70x70Logo.scale-180.png │ ├── StoreLogo.scale-100.png │ ├── StoreLogo.scale-180.png │ ├── Wide310x150Logo.scale-100.png │ ├── Wide310x150Logo.scale-180.png │ └── like.png ├── BundleArtifacts │ └── neutral.txt ├── CNBlogs.Windows.csproj ├── CNBlogs.Windows.csproj.vspscc ├── CNBlogs.Windows_TemporaryKey.pfx ├── Common │ ├── NavigationHelper.cs │ ├── ObservableDictionary.cs │ ├── RelayCommand.cs │ └── SuspensionManager.cs ├── Controls │ ├── AppCommandsCalloutButton.cs │ ├── AttributionControl.cs │ ├── AuthorControl.cs │ ├── BloggerControl.cs │ ├── BloggerPostControl.cs │ ├── CategoryControl.cs │ ├── CommentControl.cs │ ├── FlatNavigationControl.xaml │ ├── FlatNavigationControl.xaml.cs │ ├── NewsControl.cs │ ├── NewsTitleTextControl.cs │ ├── NewsTitleTextImageControl.cs │ ├── NotifyBlock.cs │ ├── PageTitleControl.cs │ ├── PostControl.cs │ └── RecommendAuthorControl.cs ├── DataModel │ ├── SampleData.json │ ├── SampleData.xml │ └── SampleDataSource.cs ├── Package.appxmanifest ├── Pages │ ├── BestBloggersPage.xaml │ ├── BestBloggersPage.xaml.cs │ ├── BestPostsPage.xaml │ ├── BestPostsPage.xaml.cs │ ├── BloggerPage.xaml │ ├── BloggerPage.xaml.cs │ ├── CategoryPage.xaml │ ├── CategoryPage.xaml.cs │ ├── CategoryPostsPage.xaml │ ├── CategoryPostsPage.xaml.cs │ ├── FavoritePage.xaml │ ├── FavoritePage.xaml.cs │ ├── FlatNavigationPage.cs │ ├── HotPostsPage.xaml │ ├── HotPostsPage.xaml.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── NewFavoritePage.xaml │ ├── NewFavoritePage.xaml.cs │ ├── NewsPage.xaml │ ├── NewsPage.xaml.cs │ ├── NewsReadingPage.xaml │ ├── NewsReadingPage.xaml.cs │ ├── OldFavoritePage.xaml │ ├── OldFavoritePage.xaml.cs │ ├── PostReadingPage.xaml │ ├── PostReadingPage.xaml.cs │ ├── ReadingPage.xaml │ ├── ReadingPage.xaml.cs │ ├── TestPage.xaml │ └── TestPage.xaml.cs ├── Properties │ └── AssemblyInfo.cs ├── SettingFlyouts │ ├── AboutSettingsFlyout.xaml │ ├── AboutSettingsFlyout.xaml.cs │ ├── PreferenceSettingsFlyout.xaml │ ├── PreferenceSettingsFlyout.xaml.cs │ ├── PrivacyStatementsSettingsFlyout.xaml │ └── PrivacyStatementsSettingsFlyout.xaml.cs ├── Themes │ ├── CustomStyleDictionary.xaml │ ├── Generic.xaml │ └── OldCustomStyleDictionary.xaml └── obj │ ├── Debug │ ├── App.g.cs │ ├── App.g.i.cs │ ├── CNBlogs.Windows.xr.xml │ ├── Controls │ │ ├── FlatNavigationControl.g.cs │ │ └── FlatNavigationControl.g.i.cs │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── Pages │ │ ├── BestBloggersPage.g.cs │ │ ├── BestBloggersPage.g.i.cs │ │ ├── BestPostsPage.g.cs │ │ ├── BestPostsPage.g.i.cs │ │ ├── BloggerPage.g.cs │ │ ├── BloggerPage.g.i.cs │ │ ├── CategoryPage.g.cs │ │ ├── CategoryPage.g.i.cs │ │ ├── CategoryPostsPage.g.cs │ │ ├── CategoryPostsPage.g.i.cs │ │ ├── FavoritePage.g.cs │ │ ├── FavoritePage.g.i.cs │ │ ├── HotPostsPage.g.cs │ │ ├── HotPostsPage.g.i.cs │ │ ├── MainPage.g.cs │ │ ├── MainPage.g.i.cs │ │ ├── NewsPage.g.cs │ │ ├── NewsPage.g.i.cs │ │ ├── NewsReadingPage.g.cs │ │ ├── NewsReadingPage.g.i.cs │ │ ├── OldFavoritePage.g.cs │ │ ├── OldFavoritePage.g.i.cs │ │ ├── PostReadingPage.g.cs │ │ ├── PostReadingPage.g.i.cs │ │ ├── TestPage.g.cs │ │ └── TestPage.g.i.cs │ ├── SettingFlyouts │ │ ├── AboutSettingsFlyout.g.cs │ │ ├── AboutSettingsFlyout.g.i.cs │ │ ├── PreferenceSettingsFlyout.g.cs │ │ ├── PreferenceSettingsFlyout.g.i.cs │ │ ├── PrivacyStatementsSettingsFlyout.g.cs │ │ └── PrivacyStatementsSettingsFlyout.g.i.cs │ ├── StyleDictionary.g.cs │ ├── StyleDictionary.g.i.cs │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ ├── Themes │ │ ├── CustomStyleDictionary.g.cs │ │ ├── CustomStyleDictionary.g.i.cs │ │ ├── Generic.g.cs │ │ ├── Generic.g.i.cs │ │ ├── OldCustomStyleDictionary.g.cs │ │ └── OldCustomStyleDictionary.g.i.cs │ ├── XamlSaveStateFile.xml │ ├── XamlTypeInfo.g.cs │ └── intermediatexaml │ │ ├── CNBlogs.Windows.exe │ │ └── CNBlogs.Windows.pdb │ └── x86 │ └── Debug │ ├── App.g.cs │ ├── App.g.i.cs │ ├── CNBlogs.Windows.csproj.FileListAbsolute.txt │ ├── CNBlogs.Windows.csprojResolveAssemblyReference.cache │ ├── Controls │ ├── FlatNavigationControl.g.cs │ └── FlatNavigationControl.g.i.cs │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── Pages │ ├── BestBloggersPage.g.cs │ ├── BestBloggersPage.g.i.cs │ ├── BestPostsPage.g.cs │ ├── BestPostsPage.g.i.cs │ ├── BloggerPage.g.cs │ ├── BloggerPage.g.i.cs │ ├── CategoryPage.g.cs │ ├── CategoryPage.g.i.cs │ ├── CategoryPostsPage.g.cs │ ├── CategoryPostsPage.g.i.cs │ ├── FavoritePage.g.cs │ ├── FavoritePage.g.i.cs │ ├── HotPostsPage.g.cs │ ├── HotPostsPage.g.i.cs │ ├── MainPage.g.cs │ ├── MainPage.g.i.cs │ ├── NewFavoritePage.g.cs │ ├── NewFavoritePage.g.i.cs │ ├── NewsPage.g.cs │ ├── NewsPage.g.i.cs │ ├── NewsReadingPage.g.cs │ ├── NewsReadingPage.g.i.cs │ ├── OldFavoritePage.g.cs │ ├── OldFavoritePage.g.i.cs │ ├── PostReadingPage.g.cs │ ├── PostReadingPage.g.i.cs │ ├── TestPage.g.cs │ └── TestPage.g.i.cs │ ├── SettingFlyouts │ ├── AboutSettingsFlyout.g.cs │ ├── AboutSettingsFlyout.g.i.cs │ ├── PreferenceSettingsFlyout.g.cs │ ├── PreferenceSettingsFlyout.g.i.cs │ ├── PrivacyStatementsSettingsFlyout.g.cs │ └── PrivacyStatementsSettingsFlyout.g.i.cs │ ├── StyleDictionary.g.cs │ ├── StyleDictionary.g.i.cs │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ ├── Themes │ ├── CustomStyleDictionary.g.cs │ ├── CustomStyleDictionary.g.i.cs │ ├── Generic.g.cs │ ├── Generic.g.i.cs │ ├── OldCustomStyleDictionary.g.cs │ └── OldCustomStyleDictionary.g.i.cs │ ├── XamlSaveStateFile.xml │ └── XamlTypeInfo.g.cs ├── CNBlogs.WindowsPhone ├── Assets │ ├── Image │ │ └── bg_footer.png │ ├── Logo.100.Blue.png │ ├── Logo.100.White.png │ ├── Logo.scale-100.png │ ├── Logo.scale-240.png │ ├── Logo300x300.png │ ├── SmallLogo.scale-100.png │ ├── SmallLogo.scale-240.png │ ├── Square71x71Logo.scale-100.png │ ├── Square71x71Logo.scale-240.png │ ├── StoreLogo.scale-100.png │ ├── StoreLogo.scale-240.png │ ├── WideLogo.scale-100.png │ └── WideLogo.scale-240.png ├── BundleArtifacts │ └── neutral.txt ├── CNBlogs.WindowsPhone.csproj ├── CNBlogs.WindowsPhone.csproj.vspscc ├── Common │ ├── NavigationHelper.cs │ ├── ObservableDictionary.cs │ ├── RelayCommand.cs │ └── SuspensionManager.cs ├── Controls │ ├── AttributionControl.cs │ ├── AuthorControl.cs │ ├── BloggerControl.cs │ ├── CategoryControl.cs │ ├── ColumnControl.cs │ ├── CommentControl.cs │ ├── FavoriteAuthorControl.cs │ ├── FavoriteCategoryControl.cs │ ├── FavoriteGroupControl.cs │ ├── ListViewHeaderControl.cs │ ├── NewsTitleTextControl.cs │ ├── NewsTitleTextImageControl.cs │ ├── NotificationBar.cs │ ├── PageTitleControl.cs │ ├── PostControl.cs │ ├── SubCategoryControl.cs │ └── TitleWithNumberControl.cs ├── DataModel │ └── Column.cs ├── HelpClass │ ├── FavoriteGroup.cs │ ├── SettingPagePivotItemTags.cs │ └── Snow.cs ├── Package.appxmanifest ├── Properties │ └── AssemblyInfo.cs ├── Themes │ ├── CustomStyleDictionary.xaml │ └── Generic.xaml ├── Views │ ├── BaseListPostsPage.xaml │ ├── BaseListPostsPage.xaml.cs │ ├── BestBloggersPage.xaml │ ├── BestBloggersPage.xaml.cs │ ├── BestPostsPage.xaml │ ├── BestPostsPage.xaml.cs │ ├── BloggerPage.xaml │ ├── BloggerPage.xaml.cs │ ├── CategoriesPage.xaml │ ├── CategoriesPage.xaml.cs │ ├── CategoryPostsPage.xaml │ ├── CategoryPostsPage.xaml.cs │ ├── CommentReadingPage.xaml │ ├── CommentReadingPage.xaml.cs │ ├── EasterEggPage.xaml │ ├── EasterEggPage.xaml.cs │ ├── FavoritePostsPage.xaml │ ├── FavoritePostsPage.xaml.cs │ ├── HotPostsPage.xaml │ ├── HotPostsPage.xaml.cs │ ├── InAppWebViewPage.xaml │ ├── InAppWebViewPage.xaml.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── NewsReadingPage.xaml │ ├── NewsReadingPage.xaml.cs │ ├── PostReadingPage.xaml │ ├── PostReadingPage.xaml.cs │ ├── ReadingPage.xaml │ ├── ReadingPage.xaml.cs │ ├── SettingsPage.xaml │ ├── SettingsPage.xaml.cs │ ├── SubCategoriesPage.xaml │ └── SubCategoriesPage.xaml.cs └── obj │ ├── Debug │ ├── App.g.cs │ ├── App.g.i.cs │ ├── CNBlogs.WindowsPhone.xr.xml │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── StyleDictionary.g.cs │ ├── StyleDictionary.g.i.cs │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ ├── Themes │ │ ├── CustomStyleDictionary.g.cs │ │ ├── CustomStyleDictionary.g.i.cs │ │ ├── Generic.g.cs │ │ └── Generic.g.i.cs │ ├── Views │ │ ├── BaseListPostsPage.g.cs │ │ ├── BaseListPostsPage.g.i.cs │ │ ├── BestBloggersPage.g.cs │ │ ├── BestBloggersPage.g.i.cs │ │ ├── BestPostsPage.g.cs │ │ ├── BestPostsPage.g.i.cs │ │ ├── BloggerPage.g.cs │ │ ├── BloggerPage.g.i.cs │ │ ├── CategoriesPage.g.cs │ │ ├── CategoriesPage.g.i.cs │ │ ├── CategoryPostsPage.g.cs │ │ ├── CategoryPostsPage.g.i.cs │ │ ├── CommentReadingPage.g.cs │ │ ├── CommentReadingPage.g.i.cs │ │ ├── EasterEggPage.g.cs │ │ ├── EasterEggPage.g.i.cs │ │ ├── HotPostsPage.g.cs │ │ ├── HotPostsPage.g.i.cs │ │ ├── InAppWebViewPage.g.cs │ │ ├── InAppWebViewPage.g.i.cs │ │ ├── MainPage.g.cs │ │ ├── MainPage.g.i.cs │ │ ├── NewsReadingPage.g.cs │ │ ├── NewsReadingPage.g.i.cs │ │ ├── PostReadingPage.g.cs │ │ ├── PostReadingPage.g.i.cs │ │ ├── SettingsPage.g.cs │ │ ├── SettingsPage.g.i.cs │ │ ├── SubCategoriesPage.g.cs │ │ └── SubCategoriesPage.g.i.cs │ ├── XamlSaveStateFile.xml │ ├── XamlTypeInfo.g.cs │ └── intermediatexaml │ │ ├── CNBlogs.WindowsPhone.exe │ │ └── CNBlogs.WindowsPhone.pdb │ └── x86 │ └── Debug │ ├── App.g.cs │ ├── App.g.i.cs │ ├── CNBlogs.WindowsPhone.csproj.FileListAbsolute.txt │ ├── CNBlogs.WindowsPhone.csprojResolveAssemblyReference.cache │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── StyleDictionary.g.cs │ ├── StyleDictionary.g.i.cs │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ ├── Themes │ ├── CustomStyleDictionary.g.cs │ ├── CustomStyleDictionary.g.i.cs │ ├── Generic.g.cs │ └── Generic.g.i.cs │ ├── Views │ ├── BaseListPostsPage.g.cs │ ├── BaseListPostsPage.g.i.cs │ ├── BestBloggersPage.g.cs │ ├── BestBloggersPage.g.i.cs │ ├── BestPostsPage.g.cs │ ├── BestPostsPage.g.i.cs │ ├── BloggerPage.g.cs │ ├── BloggerPage.g.i.cs │ ├── CategoriesPage.g.cs │ ├── CategoriesPage.g.i.cs │ ├── CategoryPostsPage.g.cs │ ├── CategoryPostsPage.g.i.cs │ ├── CommentReadingPage.g.cs │ ├── CommentReadingPage.g.i.cs │ ├── EasterEggPage.g.cs │ ├── EasterEggPage.g.i.cs │ ├── FavoritePostsPage.g.cs │ ├── FavoritePostsPage.g.i.cs │ ├── HotPostsPage.g.cs │ ├── HotPostsPage.g.i.cs │ ├── InAppWebViewPage.g.cs │ ├── InAppWebViewPage.g.i.cs │ ├── MainPage.g.cs │ ├── MainPage.g.i.cs │ ├── NewsReadingPage.g.cs │ ├── NewsReadingPage.g.i.cs │ ├── PostReadingPage.g.cs │ ├── PostReadingPage.g.i.cs │ ├── SettingsPage.g.cs │ ├── SettingsPage.g.i.cs │ ├── SubCategoriesPage.g.cs │ └── SubCategoriesPage.g.i.cs │ ├── XamlSaveStateFile.xml │ └── XamlTypeInfo.g.cs ├── CNBlogs.sln └── NotificationsExtensions ├── BadgeContent.cs ├── Common.cs ├── ContentInterfaces.cs ├── NotificationsExtensions.csproj ├── NotificationsExtensions.csproj.vspscc ├── Properties └── AssemblyInfo.cs ├── TileContent.cs ├── ToastContent.cs ├── bin └── x86 │ └── Debug │ ├── NotificationsExtensions.pdb │ ├── NotificationsExtensions.pri │ └── NotificationsExtensions.winmd └── obj ├── Debug ├── DesignTimeResolveAssemblyReferencesInput.cache ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs └── Win32 └── Debug ├── DesignTimeResolveAssemblyReferencesInput.cache ├── MultipleQualifiersPerDimensionFound.txt ├── NotificationsExtensions.compile.pdb ├── NotificationsExtensions.csproj.FileListAbsolute.txt ├── NotificationsExtensions.csprojResolveAssemblyReference.cache ├── NotificationsExtensions.pdb ├── NotificationsExtensions.winmd ├── NotificationsExtensions.winmdobj ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs ├── layout.resfiles ├── layout.resfiles.intermediate ├── pri.resfiles ├── pri.resfiles.intermediate ├── priconfig.xml ├── priconfig.xml.intermediate ├── qualifiers.txt ├── qualifiers.txt.intermediate ├── resources.resfiles └── resources.resfiles.intermediate /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /BackgroundTask/BackgroundTask.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /BackgroundTask/CNBlogBackgroundTask.cs: -------------------------------------------------------------------------------- 1 |  2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using Windows.ApplicationModel.Background; 7 | using Windows.UI.Notifications; 8 | using NotificationsExtensions.TileContent; 9 | using CNBlogs.DataHelper; 10 | using CNBlogs.DataHelper.Function; 11 | 12 | namespace BackgroundTask 13 | { 14 | public sealed class CNBlogBackgroundTask : IBackgroundTask 15 | { 16 | // Summary: 17 | // Performs the work of a background task. The system calls this method when 18 | // the associated background task has been triggered. 19 | // 20 | // Parameters: 21 | // taskInstance: 22 | // An interface to an instance of the background task. The system creates this 23 | // instance when the task has been triggered to run. 24 | public async void Run(IBackgroundTaskInstance taskInstance) 25 | { 26 | BackgroundTaskDeferral _deferral = taskInstance.GetDeferral(); 27 | 28 | try 29 | { 30 | // set first post of first page, this is the latest one 31 | var result = await APIWrapper.Instance.GetHomePostsAsync(1, 1); 32 | 33 | if (result.IsSuccess) 34 | { 35 | var feed = result.Result; 36 | 37 | if (feed != null && feed.Entries != null && feed.Entries.Count > 0) 38 | { 39 | Functions.CreateTile(feed.Entries.First()); 40 | } 41 | } 42 | 43 | } 44 | catch 45 | { 46 | } 47 | finally 48 | { 49 | _deferral.Complete(); 50 | } 51 | } 52 | 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /BackgroundTask/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Resources; 2 | using System.Reflection; 3 | using System.Runtime.CompilerServices; 4 | using System.Runtime.InteropServices; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("BackgroundTask")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("BackgroundTask")] 14 | [assembly: AssemblyCopyright("Copyright © 2014")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: NeutralResourcesLanguage("en")] 18 | 19 | // Version information for an assembly consists of the following four values: 20 | // 21 | // Major Version 22 | // Minor Version 23 | // Build Number 24 | // Revision 25 | // 26 | // You can specify all the values or you can default the Build and Revision Numbers 27 | // by using the '*' as shown below: 28 | // [assembly: AssemblyVersion("1.0.*")] 29 | [assembly: AssemblyVersion("1.0.0.0")] 30 | [assembly: AssemblyFileVersion("1.0.0.0")] 31 | -------------------------------------------------------------------------------- /BackgroundTask/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/BackgroundTask/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /BackgroundTask/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/BackgroundTask/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /BackgroundTask/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/BackgroundTask/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /BackgroundTask/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/BackgroundTask/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Resources; 2 | using System.Reflection; 3 | using System.Runtime.CompilerServices; 4 | using System.Runtime.InteropServices; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("PushNotificationChannelManagerWrapper")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("PushNotificationChannelManagerWrapper")] 14 | [assembly: AssemblyCopyright("Copyright © 2015")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: NeutralResourcesLanguage("en")] 18 | 19 | // Version information for an assembly consists of the following four values: 20 | // 21 | // Major Version 22 | // Minor Version 23 | // Build Number 24 | // Revision 25 | // 26 | // You can specify all the values or you can default the Build and Revision Numbers 27 | // by using the '*' as shown below: 28 | // [assembly: AssemblyVersion("1.0.*")] 29 | [assembly: AssemblyVersion("1.0.0.0")] 30 | [assembly: AssemblyFileVersion("1.0.0.0")] 31 | -------------------------------------------------------------------------------- /CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/PushNotificationChannelManagerWrapper.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogNotificationSystem/PushNotificationChannelManagerWrapper/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CNBlogs.DataHelper.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CloudAPI/AuthorPostsDS.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.DataModel; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Collections.ObjectModel; 5 | using System.Linq; 6 | using System.Runtime.InteropServices.WindowsRuntime; 7 | using System.Text; 8 | using System.Threading; 9 | using System.Threading.Tasks; 10 | using Windows.Data.Xml.Dom; 11 | using Windows.Storage; 12 | using Windows.UI.Xaml.Data; 13 | 14 | namespace CNBlogs.DataHelper.CloudAPI 15 | { 16 | /// 17 | /// provide posts of author 18 | /// you can bind this ds to ItemSource to enable incremental loading , 19 | /// or call LoadMoreItemsAsync to load more 20 | /// 21 | public class AuthorPostsDS : PostDataSource 22 | { 23 | public BloggerFeed Feed { get; private set; } 24 | 25 | public AuthorPostsDS(string authorId) 26 | { 27 | if (string.IsNullOrWhiteSpace(authorId)) 28 | { 29 | throw new ArgumentException("author id"); 30 | } 31 | 32 | _authorId = authorId; 33 | } 34 | 35 | protected async override Task> LoadItemsAsync() 36 | { 37 | var result = await APIWrapper.Instance.GetAuthorPostsAsync(_authorId, _currentPage); 38 | 39 | if (result.Result != null) 40 | { 41 | this.Feed = result.Result; 42 | } 43 | else 44 | { 45 | if (this.Feed == null) 46 | { 47 | this.Feed = new BloggerFeed() { Entries = new List(), PostCount = 0 }; 48 | } 49 | } 50 | 51 | if (!result.IsSuccess) 52 | { 53 | FireErrorEvent(result.Code); 54 | } 55 | 56 | return result.Result == null ? null : result.Result.Entries; 57 | } 58 | 59 | private string _authorId = string.Empty; 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CloudAPI/FavoritePostsDS.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.DataModel; 2 | using CNBlogs.DataHelper.Helper; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | using Windows.Storage; 9 | 10 | namespace CNBlogs.DataHelper.CloudAPI 11 | { 12 | public class FavoritePostsDS : PostDataSource 13 | { 14 | public override async Task Refresh() 15 | { 16 | this._loadedFiles.Clear(); 17 | 18 | await base.Refresh(); 19 | } 20 | 21 | protected async override Task> LoadItemsAsync() 22 | { 23 | var roamingFolder = Windows.Storage.ApplicationData.Current.RoamingFolder; 24 | 25 | var favFolder = await roamingFolder.CreateFolderAsync("fav", Windows.Storage.CreationCollisionOption.OpenIfExists); 26 | 27 | var files = await favFolder.GetFilesAsync(); 28 | 29 | var result = new List(); 30 | 31 | var num = 0; 32 | 33 | foreach (var file in files.OrderByDescending(f => f.DateCreated)) 34 | { 35 | if (!_loadedFiles.ContainsKey(file.Name)) 36 | { 37 | _loadedFiles.Add(file.Name, true); 38 | 39 | var xml = await FileIO.ReadTextAsync(file); 40 | 41 | result.Add(Functions.Deserlialize(xml)); 42 | 43 | num++; 44 | 45 | //TODO: change to a member later 46 | if (num >= 20) 47 | { 48 | break; 49 | } 50 | } 51 | } 52 | 53 | return result; 54 | } 55 | 56 | private Dictionary _loadedFiles = new Dictionary(); 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CloudAPI/HotPostsDS.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.DataModel; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using System.Text; 7 | using System.Threading; 8 | using System.Threading.Tasks; 9 | using Windows.Foundation; 10 | using Windows.UI.Xaml.Data; 11 | 12 | namespace CNBlogs.DataHelper.CloudAPI 13 | { 14 | /// 15 | /// provide the top tigg posts 16 | /// you can bind this ds to ItemSource to enable incremental loading , 17 | /// or call LoadMoreItemsAsync to load more 18 | /// 19 | public class HotPostsDS : PostDataSource 20 | { 21 | protected async override Task> LoadItemsAsync() 22 | { 23 | _count += 10; 24 | 25 | _lastCount = this.Count; 26 | 27 | //as this api only accept itemcount as parameter, we should remove exist posts 28 | var result = await APIWrapper.Instance.GetHotPostsAsync(_count); 29 | 30 | if (!result.IsSuccess) 31 | { 32 | FireErrorEvent(result.Code); 33 | } 34 | 35 | return result.Result == null ? null : result.Result.Entries; 36 | } 37 | 38 | protected override void AddItems(IList posts) 39 | { 40 | if (posts != null) 41 | { 42 | TrimPost(posts); 43 | 44 | var newPostsList = new List(); 45 | 46 | for (var i = _lastCount; i < posts.Count; i++) 47 | { 48 | newPostsList.Add(posts[i]); 49 | } 50 | 51 | base.AddItems(newPostsList); 52 | } 53 | } 54 | 55 | private int _lastCount = 0; 56 | private int _count = 0; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CloudAPI/LatestPostsDS.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Windows.Web.Http; 7 | using Windows.Storage; 8 | using System.Collections.ObjectModel; 9 | using CNBlogs.DataHelper.DataModel; 10 | using Windows.Data.Xml.Dom; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.Foundation; 13 | using Windows.UI.Xaml; 14 | using System.Runtime.InteropServices.WindowsRuntime; 15 | using System.Threading; 16 | 17 | namespace CNBlogs.DataHelper.CloudAPI 18 | { 19 | /// 20 | /// provide list of recent posts 21 | /// you can bind this ds to ItemSource to enable incremental loading , 22 | /// or call LoadMoreItemsAsync to load more 23 | /// 24 | public class LatestPostsDS : PostDataSource 25 | { 26 | protected async override Task> LoadItemsAsync() 27 | { 28 | var result = await APIWrapper.Instance.GetHomePostsAsync(_currentPage); 29 | 30 | if (!result.IsSuccess) 31 | { 32 | FireErrorEvent(result.Code); 33 | } 34 | 35 | return result.Result == null ? null : result.Result.Entries; 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CloudAPI/NewsContentDS.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.DataModel; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace CNBlogs.DataHelper.CloudAPI 9 | { 10 | /// 11 | /// provide content of news. 12 | /// 13 | public class NewsContentDS 14 | { 15 | public NewsContentDS(string newId) 16 | { 17 | _newsId = newId; 18 | } 19 | 20 | public NewsBody News { get; set; } 21 | 22 | public async Task LoadRemoteData() 23 | { 24 | var result = await APIWrapper.Instance.GetNewsContentAsync(_newsId); 25 | 26 | if (!result.IsSuccess && this.DataRequestError != null) 27 | { 28 | this.DataRequestError(result.Code); 29 | } 30 | 31 | this.News = result.Result; 32 | 33 | return this.News != null; 34 | } 35 | 36 | public event OnDataRequestError DataRequestError; 37 | 38 | private string _newsId = string.Empty; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CloudAPI/NewsDS.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.DataModel; 2 | using CNBlogs.DataHelper.Function; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Collections.ObjectModel; 6 | using System.Linq; 7 | using System.Runtime.InteropServices.WindowsRuntime; 8 | using System.Text; 9 | using System.Threading; 10 | using System.Threading.Tasks; 11 | using Windows.Storage; 12 | using Windows.UI.Xaml.Data; 13 | 14 | namespace CNBlogs.DataHelper.CloudAPI 15 | { 16 | /// 17 | /// provide list of bloggers 18 | /// you can bind this ds to ItemSource to enable incremental loading , 19 | /// or call LoadMoreItemsAsync to load more 20 | /// 21 | public class NewsDS : DataSourceBase 22 | { 23 | protected async override Task> LoadItemsAsync() 24 | { 25 | var result = await APIWrapper.Instance.GetRecentNewsAsync(_currentPage); 26 | 27 | if (!result.IsSuccess) 28 | { 29 | FireErrorEvent(result.Code); 30 | } 31 | 32 | return result.Result == null ? null : result.Result.Entries; 33 | } 34 | 35 | protected override void AddItems(IList items) 36 | { 37 | if (items != null) 38 | { 39 | foreach (var news in items) 40 | { 41 | if (!this.Any(n => n.ID == news.ID)) 42 | { 43 | news.Title = Windows.Data.Html.HtmlUtilities.ConvertToText(news.Title); 44 | news.Summary = Windows.Data.Html.HtmlUtilities.ConvertToText(news.Summary); 45 | news.Status = CNBlogSettings.Instance.GetNewsReadState(news.ID); 46 | 47 | this.Add(news); 48 | } 49 | } 50 | } 51 | } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CloudAPI/PostContentDS.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Windows.Storage; 7 | using Windows.Data.Xml.Dom; 8 | using Windows.UI.Xaml.Data; 9 | using System.Threading; 10 | 11 | namespace CNBlogs.DataHelper.CloudAPI 12 | { 13 | /// 14 | /// provide content of Post 15 | /// 16 | public class PostContentDS 17 | { 18 | string _postId; 19 | 20 | public string Content { get; set; } 21 | 22 | public PostContentDS(string postId) 23 | { 24 | this._postId = postId; 25 | } 26 | 27 | public async Task LoadRemoteData() 28 | { 29 | var result = await APIWrapper.Instance.GetPostContentAsync(_postId); 30 | 31 | if (!result.IsSuccess && this.DataRequestError != null) 32 | { 33 | DataRequestError(result.Code); 34 | } 35 | 36 | this.Content = result.Result; 37 | 38 | return !string.IsNullOrWhiteSpace(this.Content); 39 | } 40 | 41 | public event OnDataRequestError DataRequestError; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CloudAPI/RecommendAuthorsDS.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Windows.Storage; 7 | using Windows.Data.Xml.Dom; 8 | using CNBlogs.DataHelper.DataModel; 9 | using System.Collections.ObjectModel; 10 | 11 | 12 | namespace CNBlogs.DataHelper.CloudAPI 13 | { 14 | /// 15 | /// in this ds, we will load 100 authors, and pick 10 random 16 | /// 17 | public class RecommendAuthorsDS 18 | { 19 | public ObservableCollection Bloggers = new ObservableCollection(); 20 | 21 | public async Task Refresh() 22 | { 23 | this.Bloggers.Clear(); 24 | return await this.LoadData(); 25 | } 26 | 27 | public async Task LoadRemoteData() 28 | { 29 | return await this.LoadData(); 30 | } 31 | 32 | private async Task LoadData() 33 | { 34 | var feed = await APIWrapper.Instance.GetRecommandBloggersAsync(1, 100); 35 | 36 | if (feed != null && feed.Entries != null) 37 | { 38 | var ran = new Random(); 39 | 40 | var existList = new List(); 41 | 42 | for (var i = 0; i < 10; i++) 43 | { 44 | var index = ran.Next(0, feed.Entries.Count - 1); 45 | 46 | if (existList.Contains(index)) 47 | { 48 | i--; 49 | continue; 50 | } 51 | 52 | existList.Add(index); 53 | 54 | this.Bloggers.Add(feed.Entries[index]); 55 | } 56 | } 57 | 58 | // null means there is an error when request 59 | return this.Bloggers.Count > 0; 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/CloudAPI/TopViewPostsDS.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.DataModel; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace CNBlogs.DataHelper.CloudAPI 9 | { 10 | /// 11 | /// provide list of top view posts 12 | /// you can bind this ds to ItemSource to enable incremental loading , 13 | /// or call LoadMoreItemsAsync to load more 14 | /// 15 | public class TopViewPostsDS : DataSourceBase 16 | { 17 | protected async override Task> LoadItemsAsync() 18 | { 19 | _count += 20; 20 | 21 | _lastCount = this.Count; 22 | 23 | //as this api only accept itemcount as parameter, we should remove exist posts 24 | var result = await APIWrapper.Instance.GetTopTiggPostAsync(_count); 25 | 26 | if (!result.IsSuccess) 27 | { 28 | this.FireErrorEvent(result.Code); 29 | } 30 | 31 | return result.Result == null ? null : result.Result.Entries; 32 | } 33 | 34 | protected override void AddItems(IList posts) 35 | { 36 | if (posts != null) 37 | { 38 | for (var i = _lastCount; i < posts.Count; i++) 39 | { 40 | this.Add(posts[i]); 41 | } 42 | } 43 | } 44 | 45 | private int _lastCount = 0; 46 | private int _count = 0; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/Author.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Xml.Linq; 7 | using Windows.Data.Xml.Dom; 8 | using CNBlogs.DataHelper.Function; 9 | using System.Xml.Serialization; 10 | 11 | namespace CNBlogs.DataHelper.DataModel 12 | { 13 | [XmlRoot("author")] 14 | public class Author 15 | { 16 | [XmlElement("name")] 17 | public string Name { get; set; } 18 | 19 | [XmlElement("avatar")] 20 | public string Avatar { get; set; } 21 | 22 | [XmlElement("uri")] 23 | public string Uri { get; set; } 24 | 25 | [XmlIgnore] 26 | public string BlogApp { get; set; } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/Blogger.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.Function; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Xml.Serialization; 8 | 9 | namespace CNBlogs.DataHelper.DataModel 10 | { 11 | /// 12 | /// this model is used to get blogger list 13 | /// 14 | [XmlRoot("entry")] 15 | public class Blogger:DataModelBase 16 | { 17 | [XmlElement("id")] 18 | public string Id { get; set; } 19 | 20 | [XmlElement("title")] 21 | public string Name { get; set; } 22 | 23 | [XmlElement("updated")] 24 | public string UpdateTimeString { get; set; } 25 | 26 | [XmlElement("link", typeof(Link))] 27 | public Link Link { get; set; } 28 | 29 | [XmlElement("blogapp")] 30 | public string BlogApp { get; set; } 31 | 32 | 33 | private string _avatar = string.Empty; 34 | 35 | [XmlElement("avatar")] 36 | public string Avatar { 37 | get { return _avatar; } 38 | set { 39 | _avatar = value; 40 | this.OnPropertyChanged(); 41 | } 42 | } 43 | 44 | [XmlElement("postcount")] 45 | public string PostCount { get; set; } 46 | 47 | [XmlIgnore] 48 | public DateTime UpdateTime 49 | { 50 | get { return Functions.ParseDateTime(this.UpdateTimeString); } 51 | } 52 | 53 | 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/BloggerFeed.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Xml.Serialization; 7 | 8 | namespace CNBlogs.DataHelper.DataModel 9 | { 10 | [XmlRoot("feed", Namespace = "http://www.w3.org/2005/Atom")] 11 | public class BloggerFeed : Feed 12 | { 13 | [XmlElement("logo")] 14 | public string Logo { get; set; } 15 | 16 | [XmlElement("author", typeof(Author))] 17 | public Author Author { get; set; } 18 | 19 | [XmlElement("postcount")] 20 | public int PostCount { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/Category.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Xml.Serialization; 7 | 8 | namespace CNBlogs.DataHelper.DataModel 9 | { 10 | [XmlRoot("categories")] 11 | public class CategoryCollection 12 | { 13 | [XmlElement("category")] 14 | public List Categories { get; set; } 15 | } 16 | 17 | [XmlRoot("category")] 18 | public class Category 19 | { 20 | [XmlElement("name")] 21 | public string Name { get; set; } 22 | 23 | [XmlElement("id")] 24 | public string Id { get; set; } 25 | 26 | [XmlElement("href")] 27 | public string Href { get; set; } 28 | 29 | [XmlArray(ElementName = "subs")] 30 | [XmlArrayItem(ElementName = "category")] 31 | public List SubCategories { get; set; } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/Column.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Xml.Serialization; 7 | 8 | namespace CNBlogs.DataHelper.DataModel 9 | { 10 | [XmlRoot("Columns")] 11 | public class ColumnCollection 12 | { 13 | [XmlElement("Column")] 14 | public List Columns { get; set; } 15 | } 16 | 17 | [XmlRoot("Column")] 18 | public class Column 19 | { 20 | [XmlElement("Icon")] 21 | public string Icon { get; set; } 22 | 23 | [XmlElement("Name")] 24 | public string Name { get; set; } 25 | 26 | [XmlElement("Desc")] 27 | public string Desc { get; set; } 28 | 29 | [XmlElement("Page")] 30 | public string Page { get; set; } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/Comment.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Xml.Linq; 7 | using Windows.Data.Xml.Dom; 8 | using CNBlogs.DataHelper.Function; 9 | using System.Xml.Serialization; 10 | 11 | namespace CNBlogs.DataHelper.DataModel 12 | { 13 | [XmlRoot("entry")] 14 | public class Comment 15 | { 16 | [XmlElement("id")] 17 | public string ID { get; set; } 18 | 19 | [XmlElement("published")] 20 | public string PublishTimeString { get; set; } 21 | 22 | [XmlElement("author", typeof(Author))] 23 | public Author Author { get; set; } 24 | 25 | [XmlElement("content")] 26 | public string Content { get; set; } 27 | 28 | [XmlIgnore] 29 | public DateTime PublishTime 30 | { 31 | 32 | get { return Functions.ParseDateTime(this.PublishTimeString); } 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/DataModelBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.ComponentModel; 7 | using System.Runtime.CompilerServices; 8 | 9 | namespace CNBlogs.DataHelper.DataModel 10 | { 11 | public class DataModelBase : INotifyPropertyChanged 12 | { 13 | public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 14 | 15 | protected virtual void OnPropertyChanged([CallerMemberName]string propertyName = null) 16 | { 17 | if (this.PropertyChanged != null) 18 | { 19 | this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); 20 | } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/EntryBase.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.Function; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Xml.Serialization; 8 | 9 | namespace CNBlogs.DataHelper.DataModel 10 | { 11 | [XmlRoot(ElementName = "entry")] 12 | public class EntryBase : DataModelBase 13 | { 14 | [XmlElement("id")] 15 | public string ID { get; set; } 16 | 17 | [XmlElement("title")] 18 | public string Title { get; set; } 19 | 20 | [XmlElement("summary")] 21 | public string Summary { get; set; } 22 | 23 | [XmlElement("published")] 24 | public string PublishTimeString { get; set; } 25 | 26 | [XmlElement("link", typeof(Link))] 27 | public Link Link { get; set; } 28 | 29 | [XmlElement("blogapp")] 30 | public string BlogApp { get; set; } 31 | 32 | [XmlElement("diggs")] 33 | public string DiggsCount { get; set; } 34 | 35 | [XmlElement("views")] 36 | public string ViewsCount { get; set; } 37 | 38 | [XmlElement("comments")] 39 | public string CommentsCount { get; set; } 40 | 41 | private PostStatus status; 42 | [XmlIgnore] 43 | public PostStatus Status{ 44 | get 45 | { 46 | return this.status; 47 | } 48 | set 49 | { 50 | this.status = value; 51 | OnPropertyChanged("Status"); 52 | } 53 | } 54 | 55 | [XmlIgnore] 56 | public DateTime PublishTime 57 | { 58 | get 59 | { 60 | return Functions.ParseDateTime(this.PublishTimeString); 61 | } 62 | } 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/FavoriteItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace CNBlogs.DataHelper.DataModel 8 | { 9 | public class FavoriteItem : DataModelBase 10 | { 11 | private bool _hasNew = false; 12 | public bool HasNew 13 | { 14 | get { return _hasNew; } 15 | set 16 | { 17 | _hasNew = value; 18 | this.OnPropertyChanged(); 19 | } 20 | } 21 | public T Item { get; set; } 22 | } 23 | 24 | public class FavoriteItem : DataModelBase 25 | { 26 | public Author Author { get; set; } 27 | public Category Category { get; set; } 28 | public Post Post { get; set; } 29 | 30 | private bool _hasNew = false; 31 | public bool HasNew 32 | { 33 | get { return _hasNew; } 34 | set 35 | { 36 | _hasNew = value; 37 | this.OnPropertyChanged(); 38 | } 39 | } 40 | public FollowedType Type { get; set; } 41 | 42 | public string Id 43 | { 44 | get 45 | { 46 | if (this.Type == FollowedType.Author) 47 | { 48 | if (this.Author != null) 49 | { 50 | return this.Author.Uri; 51 | } 52 | } 53 | else if (this.Type == FollowedType.Category) 54 | { 55 | if (this.Category != null) 56 | { 57 | return this.Category.Id; 58 | } 59 | } 60 | return null; 61 | } 62 | } 63 | } 64 | 65 | public enum FollowedType 66 | { 67 | None, 68 | Category, 69 | Author, 70 | Blog 71 | } 72 | 73 | } 74 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/Feed.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Xml.Serialization; 7 | 8 | namespace CNBlogs.DataHelper.DataModel 9 | { 10 | [XmlRoot("feed", Namespace = "http://www.w3.org/2005/Atom")] 11 | public class Feed 12 | { 13 | [XmlElement("id")] 14 | public string Id { get; set; } 15 | 16 | [XmlElement("title")] 17 | public string Title { get; set; } 18 | 19 | [XmlElement("entry")] 20 | public List Entries { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/FollowedGroup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace CNBlogs.DataHelper.DataModel 9 | { 10 | public class FollowedGroup 11 | { 12 | public FollowedGroup() 13 | { 14 | Items = new ObservableCollection(); 15 | } 16 | 17 | public string GroupName { get; set; } 18 | public string Icon { get; set; } 19 | 20 | public ObservableCollection Items { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/Link.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Xml.Serialization; 7 | 8 | namespace CNBlogs.DataHelper.DataModel 9 | { 10 | [XmlRoot("root")] 11 | public class Link 12 | { 13 | [XmlAttribute("href")] 14 | public string Href { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/News.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Xml.Linq; 7 | using CNBlogs.DataHelper.Function; 8 | using System.Xml.Serialization; 9 | 10 | namespace CNBlogs.DataHelper.DataModel 11 | { 12 | /// 13 | /// TODO: We should use other way to parse 14 | /// 15 | public class News : EntryBase 16 | { 17 | [XmlElement("topic")] 18 | public string Topic { get; set; } 19 | 20 | [XmlElement("topicIcon")] 21 | public string TopicIcon { get; set; } 22 | 23 | [XmlElement("sourceName")] 24 | public string SourceName { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/NewsBody.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.Function; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Xml.Serialization; 8 | 9 | namespace CNBlogs.DataHelper.DataModel 10 | { 11 | 12 | public class NewsBody 13 | { 14 | [XmlElement] 15 | public string SubmitDateString { get; set; } 16 | 17 | [XmlElement] 18 | public string Content { get; set; } 19 | 20 | [XmlElement] 21 | public string ImageUrl { get; set; } 22 | 23 | [XmlElement] 24 | public string PrevNews { get; set; } 25 | 26 | [XmlElement] 27 | public string NextNews { get; set; } 28 | 29 | [XmlElement] 30 | public string CommentCount { get; set; } 31 | 32 | [XmlElement] 33 | public string Title { get; set; } 34 | 35 | [XmlIgnore] 36 | public DateTime SubmitDate 37 | { 38 | get { 39 | return Functions.ParseDateTime(this.SubmitDateString); 40 | } 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/Post.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.ComponentModel; 7 | using System.Xml.Serialization; 8 | using System.Xml.Linq; 9 | using System.IO; 10 | 11 | 12 | namespace CNBlogs.DataHelper.DataModel 13 | { 14 | [XmlRoot(ElementName = "entry")] 15 | public class Post : EntryBase 16 | { 17 | [XmlElement("author", typeof(Author))] 18 | public Author Author { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/PostStatus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace CNBlogs.DataHelper.DataModel 8 | { 9 | public enum PostStatus 10 | { 11 | None = 1, 12 | Skip = 2, 13 | Read = 4, 14 | Favorite = 8 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/DataModel/RequestResult.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace CNBlogs.DataHelper.DataModel 8 | { 9 | public class RequestResult 10 | { 11 | public bool IsSuccess { get; set; } 12 | public bool IsNetworkError { get; set; } 13 | public int Code { get; set; } 14 | public T Result { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Resources; 2 | using System.Reflection; 3 | using System.Runtime.CompilerServices; 4 | using System.Runtime.InteropServices; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("CNBlogs.DataHelper")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("CNBlogs.DataHelper")] 14 | [assembly: AssemblyCopyright("Copyright © 2014")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: NeutralResourcesLanguage("en")] 18 | 19 | // Version information for an assembly consists of the following four values: 20 | // 21 | // Major Version 22 | // Minor Version 23 | // Build Number 24 | // Revision 25 | // 26 | // You can specify all the values or you can default the Build and Revision Numbers 27 | // by using the '*' as shown below: 28 | // [assembly: AssemblyVersion("1.0.*")] 29 | [assembly: AssemblyVersion("1.0.0.0")] 30 | [assembly: AssemblyFileVersion("1.0.0.0")] 31 | -------------------------------------------------------------------------------- /CNBlogs.DataHelper/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.DataHelper/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /CNBlogs.DataHelper/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.DataHelper/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /CNBlogs.DataHelper/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.DataHelper/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /CNBlogs.DataHelper/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.DataHelper/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /CNBlogs.Shared/App.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /CNBlogs.Shared/Assets/TileUpdateBG_Square_150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Shared/Assets/TileUpdateBG_Square_150x150.png -------------------------------------------------------------------------------- /CNBlogs.Shared/Assets/TileUpdateBG_Wide_310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Shared/Assets/TileUpdateBG_Wide_310x150.png -------------------------------------------------------------------------------- /CNBlogs.Shared/Assets/ms-uap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Shared/Assets/ms-uap.jpg -------------------------------------------------------------------------------- /CNBlogs.Shared/CNBlogs.Shared.projitems.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /CNBlogs.Shared/CNBlogs.Shared.shproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 6725b24b-cee1-4a82-975e-7397bd209d8a 5 | SAK 6 | SAK 7 | SAK 8 | SAK 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /CNBlogs.Shared/CNBlogs.Shared.shproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /CNBlogs.Shared/ControlHelper/BoolToVisibilityConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using Windows.UI.Xaml; 5 | using Windows.UI.Xaml.Data; 6 | 7 | namespace CNBlogs.ControlHelper 8 | { 9 | public class BoolToVisibilityConverter : IValueConverter 10 | { 11 | 12 | public object Convert(object value, Type targetType, object parameter, string language) 13 | { 14 | return (bool)value ? Visibility.Visible : Visibility.Collapsed; 15 | } 16 | 17 | public object ConvertBack(object value, Type targetType, object parameter, string language) 18 | { 19 | throw new NotImplementedException(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /CNBlogs.Shared/ControlHelper/FavoriteToVisibilityConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using Windows.UI.Xaml; 5 | using Windows.UI.Xaml.Data; 6 | 7 | namespace CNBlogs.ControlHelper 8 | { 9 | class FavoriteToVisibilityConverter 10 | { 11 | public object Convert(object value, Type targetType, object parameter, string language) 12 | { 13 | var num = int.Parse(value as string); 14 | 15 | if (parameter != null) 16 | { 17 | var reserve = System.Convert.ToBoolean(parameter); 18 | 19 | if (reserve) 20 | { 21 | num = num == 0 ? 1 : 0; 22 | } 23 | } 24 | 25 | return num <8 ? Visibility.Collapsed : Visibility.Visible; 26 | } 27 | 28 | public object ConvertBack(object value, Type targetType, object parameter, string culture) 29 | { 30 | throw new NotImplementedException(); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /CNBlogs.Shared/ControlHelper/GridviewCountToVisibilityConverter.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.DataModel; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Data; 7 | 8 | namespace CNBlogs.ControlHelper 9 | { 10 | class GridviewCountToVisibilityConverter : IValueConverter 11 | { 12 | public object Convert(object value, Type targetType, object parameter, string language) 13 | { 14 | int count = (int)value; 15 | if (count == 0) 16 | return Visibility.Collapsed; 17 | else 18 | return Visibility.Visible; 19 | } 20 | 21 | public object ConvertBack(object value, Type targetType, object parameter, string culture) 22 | { 23 | throw new NotImplementedException(); 24 | } 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /CNBlogs.Shared/ControlHelper/NewsControlTemplateSelector.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using Windows.UI.Xaml; 5 | using Windows.UI.Xaml.Controls; 6 | 7 | namespace CNBlogs.ControlHelper 8 | { 9 | class NewsControlTemplateSelector : DataTemplateSelector 10 | { 11 | public DataTemplate dtHasImage { get; set; } 12 | public DataTemplate dtNoImage { get; set; } 13 | 14 | protected override DataTemplate SelectTemplateCore(object item, DependencyObject container) 15 | { 16 | CNBlogs.DataHelper.DataModel.News news = item as CNBlogs.DataHelper.DataModel.News; 17 | if (string.IsNullOrEmpty(news.TopicIcon)) 18 | { 19 | return dtNoImage; 20 | } 21 | return dtHasImage; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /CNBlogs.Shared/ControlHelper/NightModeLabelConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using Windows.UI.Xaml.Data; 5 | 6 | namespace CNBlogs.ControlHelper 7 | { 8 | class NightModeLabelConverter : IValueConverter 9 | { 10 | public object Convert(object value, Type targetType, object parameter, string language) 11 | { 12 | bool bValue = (bool)value; 13 | if (bValue) 14 | { 15 | return FunctionHelper.Functions.LoadResourceString("DayModeText"); 16 | } 17 | else 18 | { 19 | return FunctionHelper.Functions.LoadResourceString("NightModeText"); 20 | } 21 | } 22 | 23 | public object ConvertBack(object value, Type targetType, object parameter, string culture) 24 | { 25 | throw new NotImplementedException(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /CNBlogs.Shared/ControlHelper/PostStatusConverter.cs: -------------------------------------------------------------------------------- 1 | using CNBlogs.DataHelper.DataModel; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using Windows.UI.Xaml.Data; 6 | 7 | namespace CNBlogs.ControlHelper 8 | { 9 | class PostStatusConverter : IValueConverter 10 | { 11 | public object Convert(object value, Type targetType, object parameter, string language) 12 | { 13 | PostStatus ps = (PostStatus)value; 14 | switch(ps) 15 | { 16 | case PostStatus.Skip: 17 | return " 朕无视"; 18 | case PostStatus.Read: 19 | return " 朕已阅"; 20 | case PostStatus.Favorite: 21 | return " 朕收藏"; 22 | default: 23 | return string.Empty; 24 | } 25 | } 26 | 27 | public object ConvertBack(object value, Type targetType, object parameter, string culture) 28 | { 29 | throw new NotImplementedException(); 30 | } 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /CNBlogs.Shared/Data/Columns.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 热门 6 | 2日内阅读排行 7 | CNBlogs.HotPostsPage 8 | 9 | 10 | 11 | 12 | 精华 13 | 10日内推荐排行 14 | CNBlogs.BestPostsPage 15 | 16 | 17 | 18 | 19 | 博主 20 | 20位明星博主推荐 21 | CNBlogs.BestBloggersPage 22 | 23 | 24 | 25 | 26 | 分类 27 | 10类博文分类索引 28 | CNBlogs.CategoriesPage 29 | 30 | 31 | 32 | 33 | 新年 34 | 祝大家新年快乐 35 | CNBlogs.EasterEggPage 36 | --> 37 | -------------------------------------------------------------------------------- /CNBlogs.Shared/Data/Favorites.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 博主 6 | 我收藏的博主 7 | CNBlogs.BestBloggersPage 8 | 9 | 10 | 11 | 12 | 分类 13 | 我收藏的分类 14 | CNBlogs.CategoriesPage 15 | 16 | 17 | 18 | 19 | 博文 20 | 我收藏的博文 21 | CNBlogs.FavoritePostsPage 22 | 23 | -------------------------------------------------------------------------------- /CNBlogs.Shared/External/Logger.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Shared/External/Logger.dll -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/css/imagefix.css: -------------------------------------------------------------------------------- 1 |  2 | /*.imgGrid { 3 | width: 100%; 4 | } 5 | 6 | .imgGrid img { 7 | display: block; 8 | max-width: 100%; 9 | 10 | } 11 | 12 | .imgtable { 13 | display: table; 14 | table-layout: fixed; 15 | width: 100%; 16 | } 17 | 18 | .imgtable-cell { 19 | display: table-cell; 20 | vertical-align: middle; 21 | }*/ 22 | img { 23 | display: block; 24 | max-width: 100%; 25 | } 26 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/css/news_day.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size:1em; 3 | } 4 | body { 5 | overflow-x: hidden; 6 | -ms-word-break: break-all; 7 | word-break: break-all; 8 | -ms-word-wrap: break-word; 9 | word-wrap: break-word; 10 | font-family: Verdana, Arial, Helvetica, sans-serif; 11 | background-color:rgb(243,243,244); 12 | 13 | } 14 | 15 | img{ 16 | margin:0 auto; 17 | } 18 | ol, ul{ 19 | 20 | font-size:0.7em; 21 | } 22 | 23 | .title { 24 | color:#297ACD; 25 | font-size:1.1em; 26 | margin: 0 auto 1em auto ; 27 | text-align:center; 28 | } 29 | 30 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/css/news_night.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size:1em; 3 | color: #aaa; 4 | } 5 | body { 6 | overflow-x: hidden; 7 | -ms-word-break: break-all; 8 | word-break: break-all; 9 | -ms-word-wrap: break-word; 10 | word-wrap: break-word; 11 | background-color: #3d3d3d; 12 | } 13 | 14 | a:visited, a:active, a:link { 15 | color: #8d8c8c; 16 | text-decoration: none; 17 | } 18 | 19 | ol,ul { 20 | 21 | font-size:0.7em; 22 | } 23 | 24 | 25 | 26 | img{ 27 | margin:0 auto; 28 | } 29 | .title { 30 | color:#ccc; 31 | display:block; 32 | font-size:1.1em; 33 | margin: 0 auto 1em auto ; 34 | text-align:center; 35 | } 36 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/js/app.js: -------------------------------------------------------------------------------- 1 | function setContent(content) { 2 | var contentDiv = document.getElementById("cnblog_content"); 3 | 4 | contentDiv.innerHTML = content; 5 | } 6 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/js/app_news.js: -------------------------------------------------------------------------------- 1 | function setContent(content) { 2 | var contentDiv = document.getElementById("cnblogs_news_body"); 3 | 4 | contentDiv.innerHTML = content; 5 | 6 | // remove custom style 7 | //$("span[style]:not(pre span), p[style]").each(function (index, element) { 8 | // element.style.removeProperty('font-size'); 9 | //}); 10 | } 11 | 12 | 13 | function changeFontSize(size) { 14 | document.getElementsByTagName('html')[0].style.fontSize = size + 'em'; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/js/app_post.js: -------------------------------------------------------------------------------- 1 | function setContent(content) { 2 | var contentDiv = document.getElementById("cnblogs_post_body"); 3 | 4 | contentDiv.innerHTML = content; 5 | 6 | var codeDivs = document.getElementsByClassName("cnblogs_code_hide"); 7 | 8 | // show codes 9 | if (codeDivs) { 10 | for (var i = 0; i < codeDivs.length; i++) { 11 | codeDivs[i].style.display = "block"; 12 | } 13 | } 14 | 15 | // hide + and "View Code" 16 | var collapesImages = document.getElementsByClassName("code_img_closed"); 17 | 18 | if (collapesImages) { 19 | for (var i = 0; i < collapesImages.length; i++) { 20 | collapesImages[i].style.display = "none"; 21 | } 22 | } 23 | 24 | var titleDivs = document.getElementsByClassName("cnblogs_code_collapse"); 25 | 26 | if (titleDivs) { 27 | for (var i = 0; i < titleDivs.length; i++) { 28 | titleDivs[i].style.display = "none"; 29 | } 30 | } 31 | 32 | // wrap img 33 | $("#cnblogs_post_body img").each(function (index, element) { 34 | $(element).replaceWith("
" + 35 | element.outerHTML + "
"); 36 | }); 37 | 38 | // remove custom style 39 | $("span[style]:not(pre span), p[style]").each(function (index, element) { 40 | element.style.removeProperty('color'); 41 | element.style.removeProperty('font-size'); 42 | 43 | }); 44 | } 45 | 46 | function changeFontSize(size) { 47 | document.getElementsByTagName('html')[0].style.fontSize = size + 'em'; 48 | 49 | } 50 | 51 | //function removeImageFix() 52 | //{ 53 | // $("head link[rel='stylesheet']").last().remove(); 54 | //} -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/js/viewport-adjust.js: -------------------------------------------------------------------------------- 1 | var pwidth, pheight; 2 | var args = window.location.hash.split('&'); 3 | for (var i = 0; i < args.length; i++) { 4 | var pair = args[i].split('='); 5 | if (decodeURIComponent(pair[0]) == 'height') { 6 | pheight = Math.round(+decodeURIComponent(pair[1])); 7 | } 8 | else if (decodeURIComponent(pair[0]) == '#width') { 9 | pwidth = Math.round(+decodeURIComponent(pair[1])); 10 | } 11 | } 12 | document.write(''); 13 | 14 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/news.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/news_day.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/news_night.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/post.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/post_day.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/post_night.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /CNBlogs.Shared/HTML/sample.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

16 | 博客园客户端(Universal App)开发随笔 - Hello, Universal 17 |

18 | 19 |

20 | 21 | 在移动和云成为微软的主题之后,Windows Phone 8.1 手机和Windows 8.1平板也渐渐成熟,吸引了越来越多的开发者。为了让开发者们高效的开发一款跨手机和平板的应用,微软顺势推出了Universal应用的概念。 22 |

23 |

24 | 今天我们想向大家分享怎样用C#和XAML语言开始开发一个跨Windows 8.1和 Windows Phone 8.1 的 Universal 应用。 25 |

26 |

27 | 准备 28 |

29 |

30 | 首先硬件方面我们的计算机要支持Hyper-V功能或者有一部运行Windows Phone 8.1 操作系统的手机。 31 |

32 | 33 |

34 | 软件则需要在计算机上安装Windows 8.1 和 Visual Studio 2013 update 2 及以上的版本。免费的面向 Windows 的 Microsoft Visual Studio Express 2013 with Update 4 就可以,在http://www.visualstudio.com/zh-cn/downloads#d-express-windows-8 能够找到。 35 |

36 |

37 | 启动Visual Studio 2013,首次启动会需要注册一个Microsoft账号,有了的话直接登录就可以 38 |

39 | 40 |

41 | Hello Universal 42 | 43 |

44 |

45 | 46 | 现在我们就可以创建 Windows Universal App 了。 47 |

48 | 49 |

50 | 51 | 在start界面上点击新建项目或者在菜单栏上点击文件->新建->项目 52 |

53 | 54 |

55 | 56 | 选择已安装->Visual C#->应用商店应用->通用应用程序->空白应用程序 57 |

58 | 59 |

60 | 61 | 选择保存文件夹并输入项目名称,比如“my Universal” 62 |

63 | 64 |

65 | 66 | 67 | 点击确定。 68 |

69 | 70 |

71 | 72 | 好了,Visual Studio 已经自动为我们创建了Universal解决方案: 73 |

74 | 75 |

76 | 77 | 在解决方案资源管理器中可以看到我们的Universal解决方案包含3个项目,my Universal.Windows,my Universal.WindowsPhone,my Universal.Shared... 78 |

79 | 80 | -------------------------------------------------------------------------------- /CNBlogs.Shared/Strings/en-US/Columns.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Hot 6 | 2 Days Hot Blog 7 | CNBlogs.HotPostsPage 8 | 9 | 10 | 11 | 12 | Best 13 | 10 Days Best Blog 14 | CNBlogs.BestPostsPage 15 | 16 | 17 | 18 | 19 | Blogger 20 | 20 Star Bloggers 21 | CNBlogs.BestBloggersPage 22 | 23 | 24 | 25 | 26 | Category 27 | 10 Blog Categories 28 | CNBlogs.CategoriesPage 29 | 30 | 31 | 32 | 33 | Happy 34 | Happy New Year 35 | CNBlogs.EasterEggPage 36 | --> 37 | -------------------------------------------------------------------------------- /CNBlogs.Shared/Strings/zh-CN/Columns.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 热门 6 | 2日内阅读排行 7 | CNBlogs.HotPostsPage 8 | 9 | 10 | 11 | 12 | 精华 13 | 10日内推荐排行 14 | CNBlogs.BestPostsPage 15 | 16 | 17 | 18 | 19 | 博主 20 | 20位明星博主推荐 21 | CNBlogs.BestBloggersPage 22 | 23 | 24 | 25 | 26 | 分类 27 | 10类博文分类索引 28 | CNBlogs.CategoriesPage 29 | 30 | 31 | 32 | 33 | 新年 34 | 祝大家新年快乐 35 | CNBlogs.EasterEggPage 36 | --> 37 | -------------------------------------------------------------------------------- /CNBlogs.Windows/AppPackages.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/AppPackages.zip -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/BadgeLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/BadgeLogo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/BadgeLogo.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/BadgeLogo.scale-140.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/BadgeLogo.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/BadgeLogo.scale-180.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Logo.100.Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Logo.100.Blue.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Logo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Logo.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Logo.scale-180.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/SmallLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/SmallLogo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/SplashScreen.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/SplashScreen.scale-180.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Square30x30Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Square30x30Logo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Square30x30Logo.targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Square30x30Logo.targetsize-256.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Square310x310Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Square310x310Logo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Square310x310Logo.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Square310x310Logo.scale-180.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Square70x70Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Square70x70Logo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Square70x70Logo.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Square70x70Logo.scale-180.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/StoreLogo.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/StoreLogo.scale-180.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/Wide310x150Logo.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/Wide310x150Logo.scale-180.png -------------------------------------------------------------------------------- /CNBlogs.Windows/Assets/like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/Assets/like.png -------------------------------------------------------------------------------- /CNBlogs.Windows/BundleArtifacts/neutral.txt: -------------------------------------------------------------------------------- 1 | MainPackage=C:\My Projects\ThirdPartyApps\CNBlogs\CNBlogs.Windows\bin\Release\CNBlogs.Windows_1.2.0.1_Bundle\CNBlogs.Windows_1.2.0.1_AnyCPU.appx 2 | SymbolPackage=C:\My Projects\ThirdPartyApps\CNBlogs\CNBlogs.Windows\AppPackages\CNBlogs.Windows_1.2.0.1_Test\CNBlogs.Windows_1.2.0.1_AnyCPU.appxsym 3 | ResourcePack=C:\My Projects\ThirdPartyApps\CNBlogs\CNBlogs.Windows\bin\Release\CNBlogs.Windows_1.2.0.1_Bundle\CNBlogs.Windows_1.2.0.1_scale-140.appx 4 | ResourcePack=C:\My Projects\ThirdPartyApps\CNBlogs\CNBlogs.Windows\bin\Release\CNBlogs.Windows_1.2.0.1_Bundle\CNBlogs.Windows_1.2.0.1_scale-180.appx 5 | -------------------------------------------------------------------------------- /CNBlogs.Windows/CNBlogs.Windows.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /CNBlogs.Windows/CNBlogs.Windows_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/CNBlogs.Windows_TemporaryKey.pfx -------------------------------------------------------------------------------- /CNBlogs.Windows/Controls/AttributionControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class AttributionControl : Control 17 | { 18 | public AttributionControl() 19 | { 20 | this.DefaultStyleKey = typeof(AttributionControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Controls/BloggerControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class BloggerControl : Control 17 | { 18 | 19 | public Visibility AttributionVisiable 20 | { 21 | get { return (Visibility)GetValue(AttributionVisiableProperty); } 22 | set { SetValue(AttributionVisiableProperty, value); } 23 | } 24 | 25 | // Using a DependencyProperty as the backing store for AttributionVisiable. This enables animation, styling, binding, etc... 26 | public static readonly DependencyProperty AttributionVisiableProperty = 27 | DependencyProperty.Register("AttributionVisiable", typeof(Visibility), typeof(BloggerControl), new PropertyMetadata(Visibility.Visible)); 28 | 29 | public BloggerControl() 30 | { 31 | this.DefaultStyleKey = typeof(BloggerControl); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Controls/BloggerPostControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class BloggerPostControl : Control 17 | { 18 | public BloggerPostControl() 19 | { 20 | this.DefaultStyleKey = typeof(BloggerPostControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Controls/CategoryControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class CategoryControl : Control 17 | { 18 | public CategoryControl() 19 | { 20 | this.DefaultStyleKey = typeof(CategoryControl); 21 | } 22 | 23 | private TextBlock textBlock; 24 | 25 | private void GetTextBlockControl(string tb_name) 26 | { 27 | this.textBlock = this.GetTemplateChild(tb_name) as TextBlock; 28 | } 29 | 30 | private void SetTextBlockVisibility(string tb_name, bool isVisible) 31 | { 32 | GetTextBlockControl(tb_name); 33 | if (textBlock != null) 34 | { 35 | textBlock.Visibility = isVisible ? Visibility.Visible : Visibility.Collapsed; 36 | } 37 | } 38 | 39 | public void SetLeftVisible() 40 | { 41 | SetTextBlockVisibility("LeftSymbol", true); 42 | SetTextBlockVisibility("RightSymbol", false); 43 | } 44 | 45 | public void SetRightVisible() 46 | { 47 | SetTextBlockVisibility("LeftSymbol", false); 48 | SetTextBlockVisibility("RightSymbol", true); 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Controls/CommentControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class CommentControl : Control 17 | { 18 | public CommentControl() 19 | { 20 | this.DefaultStyleKey = typeof(CommentControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Controls/NewsTitleTextControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class NewsTitleTextControl : Control 17 | { 18 | public NewsTitleTextControl() 19 | { 20 | this.DefaultStyleKey = typeof(NewsTitleTextControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Controls/NewsTitleTextImageControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class NewsTitleTextImageControl : Control 17 | { 18 | public NewsTitleTextImageControl() 19 | { 20 | this.DefaultStyleKey = typeof(NewsTitleTextImageControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Controls/NotifyBlock.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | using Windows.UI.Xaml.Media.Animation; 12 | 13 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 14 | 15 | namespace CNBlogs 16 | { 17 | public sealed class NotifyBlock : Control 18 | { 19 | private TextBlock notifyBlock; 20 | private Grid mainGrid; 21 | private Storyboard storyBoard; 22 | 23 | public NotifyBlock() 24 | { 25 | this.DefaultStyleKey = typeof(NotifyBlock); 26 | } 27 | 28 | private void GetTextBlockControl() 29 | { 30 | if (this.notifyBlock == null) 31 | { 32 | this.notifyBlock = this.GetTemplateChild("tb_Notify") as TextBlock; 33 | } 34 | } 35 | private void GetStoryBoardControl(string name) 36 | { 37 | if (this.storyBoard == null) 38 | { 39 | this.storyBoard = this.GetTemplateChild(name) as Storyboard; 40 | } 41 | } 42 | private void GetSummaryControl() 43 | { 44 | if (this.mainGrid == null) 45 | { 46 | this.mainGrid = this.GetTemplateChild("mainGrid") as Grid; 47 | } 48 | } 49 | 50 | public void ShowMessage(string message) 51 | { 52 | GetTextBlockControl(); 53 | GetStoryBoardControl("tb_Notify_in"); 54 | if (notifyBlock != null && storyBoard != null) 55 | { 56 | notifyBlock.Text = message; 57 | storyBoard.Begin(); 58 | } 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Controls/RecommendAuthorControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class RecommendAuthorControl : Control 17 | { 18 | public RecommendAuthorControl() 19 | { 20 | this.DefaultStyleKey = typeof(RecommendAuthorControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Package.appxmanifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 博客园 UAP 6 | Microsoft Online 7 | Assets\StoreLogo.png 8 | 9 | 10 | 6.3.0 11 | 6.3.0 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Pages/BestBloggersPage.xaml: -------------------------------------------------------------------------------- 1 |  14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Pages/FlatNavigationPage.cs: -------------------------------------------------------------------------------- 1 | using Windows.Foundation; 2 | using Windows.UI; 3 | using Windows.UI.Xaml.Controls; 4 | using Windows.UI.Xaml.Media; 5 | 6 | namespace CNBlogs 7 | { 8 | public class FlatNavigationPage : Page 9 | { 10 | public static FlatNavigationPage Current; 11 | 12 | public FlatNavigationPage() 13 | { 14 | this.Loaded += FlatNavigationPage_Loaded; 15 | } 16 | 17 | void FlatNavigationPage_Loaded(object sender, Windows.UI.Xaml.RoutedEventArgs e) 18 | { 19 | Current = this; 20 | 21 | AppBar appBar = new AppBar(); 22 | appBar.Content = new FlatNavigationControl(); 23 | this.TopAppBar = appBar; 24 | 25 | LinearGradientBrush myLinearGradientBrush = new LinearGradientBrush(); 26 | myLinearGradientBrush.StartPoint = new Point(0, 0); 27 | myLinearGradientBrush.EndPoint = new Point(1, 1); 28 | GradientStop gradientStop = new GradientStop(); 29 | 30 | myLinearGradientBrush.GradientStops.Add(new GradientStop() { Color = Colors.AliceBlue, Offset = 0 }); 31 | myLinearGradientBrush.GradientStops.Add(new GradientStop() { Color = Colors.Magenta, Offset = 1 }); 32 | 33 | this.Background = myLinearGradientBrush; 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Pages/TestPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | 16 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 17 | 18 | namespace CNBlogs.Pages 19 | { 20 | /// 21 | /// An empty page that can be used on its own or navigated to within a Frame. 22 | /// 23 | public sealed partial class TestPage : Page 24 | { 25 | public TestPage() 26 | { 27 | this.InitializeComponent(); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /CNBlogs.Windows/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CNBlogs.Windows")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CNBlogs.Windows")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | // You can specify all the values or you can default the Build and Revision Numbers 25 | // by using the '*' as shown below: 26 | // [assembly: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion("1.0.0.0")] 28 | [assembly: AssemblyFileVersion("1.0.0.0")] 29 | [assembly: ComVisible(false)] 30 | -------------------------------------------------------------------------------- /CNBlogs.Windows/SettingFlyouts/AboutSettingsFlyout.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.ApplicationModel; 7 | using Windows.ApplicationModel.Store; 8 | using Windows.Foundation; 9 | using Windows.Foundation.Collections; 10 | using Windows.UI.Xaml; 11 | using Windows.UI.Xaml.Controls; 12 | using Windows.UI.Xaml.Controls.Primitives; 13 | using Windows.UI.Xaml.Data; 14 | using Windows.UI.Xaml.Input; 15 | using Windows.UI.Xaml.Media; 16 | using Windows.UI.Xaml.Navigation; 17 | 18 | // The Settings Flyout item template is documented at http://go.microsoft.com/fwlink/?LinkId=273769 19 | 20 | namespace CNBlogs 21 | { 22 | public sealed partial class AboutSettingsFlyout : SettingsFlyout 23 | { 24 | public AboutSettingsFlyout() 25 | { 26 | this.InitializeComponent(); 27 | this.sp_aboutContent.Opacity = 0; 28 | this.sb_LogoMoveUp.Begin(); 29 | SetVersionText(); 30 | } 31 | 32 | private void SetVersionText() 33 | { 34 | string appVersion = string.Format("{0}.{1}.{2}.{3}", 35 | Package.Current.Id.Version.Major, 36 | Package.Current.Id.Version.Minor, 37 | Package.Current.Id.Version.Build, 38 | Package.Current.Id.Version.Revision); 39 | this.tbkVersion.Text = appVersion; 40 | } 41 | 42 | private async void btn_RateMe_Click(object sender, RoutedEventArgs e) 43 | { 44 | var uri = new Uri(string.Format("ms-windows-store:navigate?appid={0}", CurrentApp.AppId)); 45 | await Windows.System.Launcher.LaunchUriAsync(uri); 46 | } 47 | 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /CNBlogs.Windows/SettingFlyouts/PrivacyStatementsSettingsFlyout.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /CNBlogs.Windows/SettingFlyouts/PrivacyStatementsSettingsFlyout.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | 16 | // The Settings Flyout item template is documented at http://go.microsoft.com/fwlink/?LinkId=273769 17 | 18 | namespace CNBlogs 19 | { 20 | public sealed partial class PrivacyStatementsSettingsFlyout : SettingsFlyout 21 | { 22 | public PrivacyStatementsSettingsFlyout() 23 | { 24 | this.InitializeComponent(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/App.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/App.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/App.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\GitHub\cnblogs-UAP\CNBlogs.Shared\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "47B80181795E97413C5E0732ADAC08D2" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | 14 | namespace CNBlogs 15 | { 16 | #if !DISABLE_XAML_GENERATED_MAIN 17 | public static class Program 18 | { 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 21 | static void Main(string[] args) 22 | { 23 | global::Windows.UI.Xaml.Application.Start((p) => new App()); 24 | } 25 | } 26 | #endif 27 | 28 | partial class App : global::Windows.UI.Xaml.Application 29 | { 30 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 31 | private bool _contentLoaded; 32 | 33 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 34 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 35 | public void InitializeComponent() 36 | { 37 | if (_contentLoaded) 38 | return; 39 | 40 | _contentLoaded = true; 41 | #if DEBUG && !DISABLE_XAML_GENERATED_BINDING_DEBUG_OUTPUT 42 | DebugSettings.BindingFailed += (sender, args) => 43 | { 44 | global::System.Diagnostics.Debug.WriteLine(args.Message); 45 | }; 46 | #endif 47 | #if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION 48 | UnhandledException += (sender, e) => 49 | { 50 | if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break(); 51 | }; 52 | #endif 53 | } 54 | } 55 | } 56 | 57 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Controls/FlatNavigationControl.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Controls/FlatNavigationControl.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Controls/FlatNavigationControl.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\GitHub\cnblogs-UAP\CNBlogs.Windows\Controls\FlatNavigationControl.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "2CE3B05111BC32859951D9DB70527F8C" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class FlatNavigationControl : global::Windows.UI.Xaml.Controls.UserControl 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::Windows.UI.Xaml.Controls.StackPanel WideLayout; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private global::Windows.UI.Xaml.Controls.ScrollViewer NarrowLayout; 21 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 22 | private bool _contentLoaded; 23 | 24 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 25 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 26 | public void InitializeComponent() 27 | { 28 | if (_contentLoaded) 29 | return; 30 | 31 | _contentLoaded = true; 32 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Controls/FlatNavigationControl.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 33 | 34 | WideLayout = (global::Windows.UI.Xaml.Controls.StackPanel)this.FindName("WideLayout"); 35 | NarrowLayout = (global::Windows.UI.Xaml.Controls.ScrollViewer)this.FindName("NarrowLayout"); 36 | } 37 | } 38 | } 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/BestBloggersPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/BestBloggersPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/BestPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/BestPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/BloggerPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/BloggerPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/CategoryPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/CategoryPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/CategoryPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/CategoryPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/FavoritePage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/FavoritePage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/HotPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/HotPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/MainPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/MainPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/NewsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/NewsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/NewsReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/NewsReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/OldFavoritePage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/OldFavoritePage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/PostReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/PostReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/TestPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Pages/TestPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Pages/TestPage.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\GitHub\cnblogs-UAP\CNBlogs.Windows\Pages\TestPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "723D4102BFE8CFB00C1E61E642A80099" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs.Pages 14 | { 15 | partial class TestPage : global::Windows.UI.Xaml.Controls.Page 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::Windows.UI.Xaml.Controls.TextBlock FavoriteIcon; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private bool _contentLoaded; 21 | 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | public void InitializeComponent() 25 | { 26 | if (_contentLoaded) 27 | return; 28 | 29 | _contentLoaded = true; 30 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Pages/TestPage.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 31 | 32 | FavoriteIcon = (global::Windows.UI.Xaml.Controls.TextBlock)this.FindName("FavoriteIcon"); 33 | } 34 | } 35 | } 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/SettingFlyouts/AboutSettingsFlyout.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/SettingFlyouts/AboutSettingsFlyout.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/SettingFlyouts/PreferenceSettingsFlyout.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/SettingFlyouts/PreferenceSettingsFlyout.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/SettingFlyouts/PrivacyStatementsSettingsFlyout.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/SettingFlyouts/PrivacyStatementsSettingsFlyout.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/SettingFlyouts/PrivacyStatementsSettingsFlyout.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\GitHub\cnblogs-UAP\CNBlogs.Windows\SettingFlyouts\PrivacyStatementsSettingsFlyout.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "5210B29687815450AC316818ED70AAE8" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class PrivacyStatementsSettingsFlyout : global::Windows.UI.Xaml.Controls.SettingsFlyout 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private bool _contentLoaded; 19 | 20 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 21 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 22 | public void InitializeComponent() 23 | { 24 | if (_contentLoaded) 25 | return; 26 | 27 | _contentLoaded = true; 28 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///SettingFlyouts/PrivacyStatementsSettingsFlyout.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 29 | 30 | } 31 | } 32 | } 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/StyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/StyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/StyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Themes/CustomStyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Themes/CustomStyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Themes/CustomStyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Themes/Generic.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Themes/Generic.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Themes/Generic.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Themes/OldCustomStyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/Themes/OldCustomStyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/Themes/OldCustomStyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/XamlSaveStateFile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/XamlTypeInfo.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/XamlTypeInfo.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/intermediatexaml/CNBlogs.Windows.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/intermediatexaml/CNBlogs.Windows.exe -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/Debug/intermediatexaml/CNBlogs.Windows.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/Debug/intermediatexaml/CNBlogs.Windows.pdb -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/App.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/App.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/App.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\wp\CNBlogs\CNBlogs.Shared\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "47B80181795E97413C5E0732ADAC08D2" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | 14 | namespace CNBlogs 15 | { 16 | #if !DISABLE_XAML_GENERATED_MAIN 17 | public static class Program 18 | { 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 21 | static void Main(string[] args) 22 | { 23 | global::Windows.UI.Xaml.Application.Start((p) => new App()); 24 | } 25 | } 26 | #endif 27 | 28 | partial class App : global::Windows.UI.Xaml.Application 29 | { 30 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 31 | private bool _contentLoaded; 32 | 33 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 34 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 35 | public void InitializeComponent() 36 | { 37 | if (_contentLoaded) 38 | return; 39 | 40 | _contentLoaded = true; 41 | #if DEBUG && !DISABLE_XAML_GENERATED_BINDING_DEBUG_OUTPUT 42 | DebugSettings.BindingFailed += (sender, args) => 43 | { 44 | global::System.Diagnostics.Debug.WriteLine(args.Message); 45 | }; 46 | #endif 47 | #if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION 48 | UnhandledException += (sender, e) => 49 | { 50 | if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break(); 51 | }; 52 | #endif 53 | } 54 | } 55 | } 56 | 57 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/CNBlogs.Windows.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/CNBlogs.Windows.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Controls/FlatNavigationControl.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Controls/FlatNavigationControl.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Controls/FlatNavigationControl.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\GitHub\cnblogs-UAP\CNBlogs.Windows\Controls\FlatNavigationControl.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "2CE3B05111BC32859951D9DB70527F8C" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class FlatNavigationControl : global::Windows.UI.Xaml.Controls.UserControl 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::Windows.UI.Xaml.Controls.StackPanel WideLayout; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private global::Windows.UI.Xaml.Controls.ScrollViewer NarrowLayout; 21 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 22 | private bool _contentLoaded; 23 | 24 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 25 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 26 | public void InitializeComponent() 27 | { 28 | if (_contentLoaded) 29 | return; 30 | 31 | _contentLoaded = true; 32 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Controls/FlatNavigationControl.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 33 | 34 | WideLayout = (global::Windows.UI.Xaml.Controls.StackPanel)this.FindName("WideLayout"); 35 | NarrowLayout = (global::Windows.UI.Xaml.Controls.ScrollViewer)this.FindName("NarrowLayout"); 36 | } 37 | } 38 | } 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/BestBloggersPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/BestBloggersPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/BestPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/BestPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/BloggerPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/BloggerPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/CategoryPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/CategoryPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/CategoryPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/CategoryPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/FavoritePage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/FavoritePage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/HotPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/HotPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/MainPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/MainPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/NewFavoritePage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/NewFavoritePage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/NewsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/NewsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/NewsReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/NewsReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/OldFavoritePage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/OldFavoritePage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/PostReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/PostReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/TestPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Pages/TestPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Pages/TestPage.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\wp\CNBlogs\CNBlogs.Windows\Pages\TestPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "723D4102BFE8CFB00C1E61E642A80099" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs.Pages 14 | { 15 | partial class TestPage : global::Windows.UI.Xaml.Controls.Page 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::Windows.UI.Xaml.Controls.TextBlock FavoriteIcon; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private bool _contentLoaded; 21 | 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | public void InitializeComponent() 25 | { 26 | if (_contentLoaded) 27 | return; 28 | 29 | _contentLoaded = true; 30 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Pages/TestPage.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 31 | 32 | FavoriteIcon = (global::Windows.UI.Xaml.Controls.TextBlock)this.FindName("FavoriteIcon"); 33 | } 34 | } 35 | } 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/SettingFlyouts/AboutSettingsFlyout.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/SettingFlyouts/AboutSettingsFlyout.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/SettingFlyouts/PreferenceSettingsFlyout.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/SettingFlyouts/PreferenceSettingsFlyout.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/SettingFlyouts/PrivacyStatementsSettingsFlyout.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/SettingFlyouts/PrivacyStatementsSettingsFlyout.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/SettingFlyouts/PrivacyStatementsSettingsFlyout.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\GitHub\cnblogs-UAP\CNBlogs.Windows\SettingFlyouts\PrivacyStatementsSettingsFlyout.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "5210B29687815450AC316818ED70AAE8" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class PrivacyStatementsSettingsFlyout : global::Windows.UI.Xaml.Controls.SettingsFlyout 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private bool _contentLoaded; 19 | 20 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 21 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 22 | public void InitializeComponent() 23 | { 24 | if (_contentLoaded) 25 | return; 26 | 27 | _contentLoaded = true; 28 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///SettingFlyouts/PrivacyStatementsSettingsFlyout.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 29 | 30 | } 31 | } 32 | } 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/StyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/StyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/StyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Themes/CustomStyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Themes/CustomStyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Themes/CustomStyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Themes/Generic.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Themes/Generic.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Themes/Generic.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Themes/OldCustomStyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/Themes/OldCustomStyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/Themes/OldCustomStyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/XamlSaveStateFile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CNBlogs.Windows/obj/x86/Debug/XamlTypeInfo.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.Windows/obj/x86/Debug/XamlTypeInfo.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/Image/bg_footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/Image/bg_footer.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/Logo.100.Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/Logo.100.Blue.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/Logo.100.White.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/Logo.100.White.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/Logo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/Logo.scale-240.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/Logo300x300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/Logo300x300.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/SmallLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/SmallLogo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/SmallLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/SmallLogo.scale-240.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/Square71x71Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/Square71x71Logo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/Square71x71Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/Square71x71Logo.scale-240.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/StoreLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/StoreLogo.scale-240.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/WideLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/WideLogo.scale-100.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Assets/WideLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/Assets/WideLogo.scale-240.png -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/BundleArtifacts/neutral.txt: -------------------------------------------------------------------------------- 1 | MainPackage=C:\My Projects\ThirdPartyApps\CNBlogs\CNBlogs.WindowsPhone\bin\Release\CNBlogs.WindowsPhone_1.4.0.0_Bundle\CNBlogs.WindowsPhone_1.4.0.0_AnyCPU.appx 2 | SymbolPackage=C:\My Projects\ThirdPartyApps\CNBlogs\CNBlogs.WindowsPhone\AppPackages\CNBlogs.WindowsPhone_1.4.0.0_Test\CNBlogs.WindowsPhone_1.4.0.0_AnyCPU.appxsym 3 | ResourcePack=C:\My Projects\ThirdPartyApps\CNBlogs\CNBlogs.WindowsPhone\bin\Release\CNBlogs.WindowsPhone_1.4.0.0_Bundle\CNBlogs.WindowsPhone_1.4.0.0_language-en.appx 4 | ResourcePack=C:\My Projects\ThirdPartyApps\CNBlogs\CNBlogs.WindowsPhone\bin\Release\CNBlogs.WindowsPhone_1.4.0.0_Bundle\CNBlogs.WindowsPhone_1.4.0.0_scale-100.appx 5 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/CNBlogs.WindowsPhone.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/AttributionControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class AttributionControl : Control 17 | { 18 | public AttributionControl() 19 | { 20 | this.DefaultStyleKey = typeof(AttributionControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/BloggerControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class BloggerControl : Control 17 | { 18 | public BloggerControl() 19 | { 20 | this.DefaultStyleKey = typeof(BloggerControl); 21 | } 22 | 23 | protected override void OnApplyTemplate() 24 | { 25 | base.OnApplyTemplate(); 26 | 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/CategoryControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class CategoryControl : Control 17 | { 18 | public CategoryControl() 19 | { 20 | this.DefaultStyleKey = typeof(CategoryControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/ColumnControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class ColumnControl : Control 17 | { 18 | public ColumnControl() 19 | { 20 | this.DefaultStyleKey = typeof(ColumnControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/CommentControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class CommentControl : Control 17 | { 18 | public CommentControl() 19 | { 20 | this.DefaultStyleKey = typeof(CommentControl); 21 | //this.Width = CNBlogs.DataHelper.Helper.Functions.GetWindowsWidth(); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/FavoriteAuthorControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class FavoriteAuthorControl : Control 17 | { 18 | public FavoriteAuthorControl() 19 | { 20 | this.DefaultStyleKey = typeof(FavoriteAuthorControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/FavoriteCategoryControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class FavoriteCategoryControl : Control 17 | { 18 | public FavoriteCategoryControl() 19 | { 20 | this.DefaultStyleKey = typeof(FavoriteCategoryControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/ListViewHeaderControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class ListViewHeaderControl : Control 17 | { 18 | 19 | public string Text 20 | { 21 | get { return (string)GetValue(TextProperty); } 22 | set { SetValue(TextProperty, value); } 23 | } 24 | 25 | // Using a DependencyProperty as the backing store for Content. This enables animation, styling, binding, etc... 26 | public static readonly DependencyProperty TextProperty = 27 | DependencyProperty.Register("Text", typeof(string), typeof(ListViewHeaderControl), new PropertyMetadata("")); 28 | 29 | 30 | 31 | public ListViewHeaderControl() 32 | { 33 | this.DefaultStyleKey = typeof(ListViewHeaderControl); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/NewsTitleTextControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class NewsTitleTextControl : Control 17 | { 18 | public NewsTitleTextControl() 19 | { 20 | this.DefaultStyleKey = typeof(NewsTitleTextControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/NewsTitleTextImageControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class NewsTitleTextImageControl : Control 17 | { 18 | public NewsTitleTextImageControl() 19 | { 20 | this.DefaultStyleKey = typeof(NewsTitleTextImageControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/NotificationBar.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | using Windows.UI.Xaml.Media.Animation; 12 | 13 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 14 | 15 | namespace CNBlogs 16 | { 17 | public sealed class NotificationBar : Control 18 | { 19 | private TextBlock notifyBlock; 20 | private Grid mainGrid; 21 | private Storyboard storyBoard; 22 | 23 | public NotificationBar() 24 | { 25 | this.DefaultStyleKey = typeof(NotificationBar); 26 | } 27 | private void GetTextBlockControl() 28 | { 29 | if (this.notifyBlock == null) 30 | { 31 | this.notifyBlock = this.GetTemplateChild("tb_Notify") as TextBlock; 32 | } 33 | } 34 | private void GetStoryBoardControl(string name) 35 | { 36 | if (this.storyBoard == null) 37 | { 38 | this.storyBoard = this.GetTemplateChild(name) as Storyboard; 39 | } 40 | } 41 | private void GetSummaryControl() 42 | { 43 | if (this.mainGrid == null) 44 | { 45 | this.mainGrid = this.GetTemplateChild("mainGrid") as Grid; 46 | } 47 | } 48 | 49 | public void ShowMessage(string message) 50 | { 51 | GetTextBlockControl(); 52 | GetStoryBoardControl("tb_Notify_in"); 53 | if (notifyBlock != null && storyBoard != null) 54 | { 55 | notifyBlock.Text = message; 56 | storyBoard.Begin(); 57 | } 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/SubCategoryControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class SubCategoryControl : Control 17 | { 18 | public SubCategoryControl() 19 | { 20 | this.DefaultStyleKey = typeof(SubCategoryControl); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Controls/TitleWithNumberControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.InteropServices.WindowsRuntime; 5 | using Windows.UI.Xaml; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Data; 8 | using Windows.UI.Xaml.Documents; 9 | using Windows.UI.Xaml.Input; 10 | using Windows.UI.Xaml.Media; 11 | 12 | // The Templated Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234235 13 | 14 | namespace CNBlogs 15 | { 16 | public sealed class TitleWithNumberControl : Control 17 | { 18 | 19 | public string Text 20 | { 21 | get { return (string)GetValue(TextProperty); } 22 | set { SetValue(TextProperty, value); } 23 | } 24 | 25 | // Using a DependencyProperty as the backing store for TitleContent. This enables animation, styling, binding, etc... 26 | public static readonly DependencyProperty TextProperty = 27 | DependencyProperty.Register("Text", typeof(string), typeof(TitleWithNumberControl), new PropertyMetadata("")); 28 | 29 | TextBlock tb_Number = null; 30 | 31 | public TitleWithNumberControl() 32 | { 33 | this.DefaultStyleKey = typeof(TitleWithNumberControl); 34 | 35 | } 36 | 37 | private void GetTextBlockControl() 38 | { 39 | if (this.tb_Number == null) 40 | { 41 | tb_Number = this.GetTemplateChild("tb_Number") as TextBlock; 42 | } 43 | } 44 | 45 | public void ShowNumber() 46 | { 47 | GetTextBlockControl(); 48 | if (tb_Number != null) 49 | { 50 | this.tb_Number.Visibility = Windows.UI.Xaml.Visibility.Visible; 51 | } 52 | } 53 | 54 | public void HideNumber() 55 | { 56 | GetTextBlockControl(); 57 | if (tb_Number != null) 58 | { 59 | this.tb_Number.Visibility = Windows.UI.Xaml.Visibility.Collapsed; 60 | } 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/DataModel/Column.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace CNBlogs 8 | { 9 | class Column 10 | { 11 | public string Icon { get; set; } 12 | public string Name { get; set; } 13 | public string Desc { get; set; } 14 | public string Page { get; set; } 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/HelpClass/SettingPagePivotItemTags.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace CNBlogs 8 | { 9 | enum SettingPagePivotItemTags 10 | { 11 | System = 0, 12 | FontSize = 1, 13 | About = 2 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/HelpClass/Snow.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Media; 8 | 9 | namespace CNBlogs 10 | { 11 | class Snow 12 | { 13 | public int x; 14 | public int y; 15 | public TextBlock tb; 16 | 17 | public Snow(int x, int y, int size) 18 | { 19 | this.tb = new TextBlock(); 20 | tb.Text = "❆"; 21 | tb.FontFamily = new FontFamily("Segoe UI Symbol"); 22 | tb.FontSize = size; 23 | tb.Foreground = new SolidColorBrush(Windows.UI.Colors.White); 24 | this.x = x; 25 | this.y = y; 26 | tb.SetValue(Canvas.LeftProperty, this.x); 27 | tb.SetValue(Canvas.TopProperty, this.y); 28 | } 29 | 30 | public void SnowDropDown() 31 | { 32 | this.y += 5; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CNBlogs.WindowsPhone")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CNBlogs.WindowsPhone")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | // You can specify all the values or you can default the Build and Revision Numbers 25 | // by using the '*' as shown below: 26 | // [assembly: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion("1.0.0.0")] 28 | [assembly: AssemblyFileVersion("1.0.0.0")] 29 | [assembly: ComVisible(false)] -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Themes/CustomStyleDictionary.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Views/BaseListPostsPage.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Views/CategoriesPage.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Views/FavoritePostsPage.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Views/InAppWebViewPage.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Views/NewsReadingPage.xaml: -------------------------------------------------------------------------------- 1 |  13 | 14 | 15 | 16 | 17 | 18 | 19 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Views/ReadingPage.xaml: -------------------------------------------------------------------------------- 1 |  13 | 14 | 15 | 16 | 17 | 18 | 19 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/Views/SubCategoriesPage.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/App.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/App.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/StyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/StyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/StyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Themes/CustomStyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Themes/CustomStyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Themes/CustomStyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Themes/Generic.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Themes/Generic.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Themes/Generic.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/BaseListPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/BaseListPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/BestBloggersPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/BestBloggersPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/BestPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/BestPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/BloggerPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/BloggerPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/CategoriesPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/CategoriesPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/CategoriesPage.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\GitHub\cnblogs-UAP\CNBlogs.WindowsPhone\Views\CategoriesPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "C92FD914365EED5695DC5FFD9084FB86" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class CategoriesPage : global::Windows.UI.Xaml.Controls.Page 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::CNBlogs.PageTitleControl control_PageTitle; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private global::Windows.UI.Xaml.Controls.ListView lv_Category; 21 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 22 | private bool _contentLoaded; 23 | 24 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 25 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 26 | public void InitializeComponent() 27 | { 28 | if (_contentLoaded) 29 | return; 30 | 31 | _contentLoaded = true; 32 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Views/CategoriesPage.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 33 | 34 | control_PageTitle = (global::CNBlogs.PageTitleControl)this.FindName("control_PageTitle"); 35 | lv_Category = (global::Windows.UI.Xaml.Controls.ListView)this.FindName("lv_Category"); 36 | } 37 | } 38 | } 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/CategoryPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/CategoryPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/CommentReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/CommentReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/EasterEggPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/EasterEggPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/HotPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/HotPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/InAppWebViewPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/InAppWebViewPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/InAppWebViewPage.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\GitHub\cnblogs-UAP\CNBlogs.WindowsPhone\Views\InAppWebViewPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E70DD2EFC5BE705B4E5B9072F08E76D4" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class InAppWebViewPage : global::Windows.UI.Xaml.Controls.Page 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::Windows.UI.Xaml.Controls.ProgressBar pb_Top; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private global::Windows.UI.Xaml.Controls.WebView wv_Content; 21 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 22 | private bool _contentLoaded; 23 | 24 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 25 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 26 | public void InitializeComponent() 27 | { 28 | if (_contentLoaded) 29 | return; 30 | 31 | _contentLoaded = true; 32 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Views/InAppWebViewPage.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 33 | 34 | pb_Top = (global::Windows.UI.Xaml.Controls.ProgressBar)this.FindName("pb_Top"); 35 | wv_Content = (global::Windows.UI.Xaml.Controls.WebView)this.FindName("wv_Content"); 36 | } 37 | } 38 | } 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/MainPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/MainPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/NewsReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/NewsReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/PostReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/PostReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/SettingsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/SettingsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/SubCategoriesPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/Views/SubCategoriesPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/Views/SubCategoriesPage.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\GitHub\cnblogs-UAP\CNBlogs.WindowsPhone\Views\SubCategoriesPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "609E2D61BA8288CDD44CCD05B8C536F8" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class SubCategoriesPage : global::Windows.UI.Xaml.Controls.Page 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::CNBlogs.PageTitleControl control_PageTitle; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private global::Windows.UI.Xaml.Controls.ListView lv_SubCategory; 21 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 22 | private bool _contentLoaded; 23 | 24 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 25 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 26 | public void InitializeComponent() 27 | { 28 | if (_contentLoaded) 29 | return; 30 | 31 | _contentLoaded = true; 32 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Views/SubCategoriesPage.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 33 | 34 | control_PageTitle = (global::CNBlogs.PageTitleControl)this.FindName("control_PageTitle"); 35 | lv_SubCategory = (global::Windows.UI.Xaml.Controls.ListView)this.FindName("lv_SubCategory"); 36 | } 37 | } 38 | } 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/XamlSaveStateFile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/XamlTypeInfo.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/XamlTypeInfo.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/intermediatexaml/CNBlogs.WindowsPhone.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/intermediatexaml/CNBlogs.WindowsPhone.exe -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/Debug/intermediatexaml/CNBlogs.WindowsPhone.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/Debug/intermediatexaml/CNBlogs.WindowsPhone.pdb -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/App.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/App.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/App.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\wp\CNBlogs\CNBlogs.Shared\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "47B80181795E97413C5E0732ADAC08D2" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | 14 | namespace CNBlogs 15 | { 16 | #if !DISABLE_XAML_GENERATED_MAIN 17 | public static class Program 18 | { 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 21 | static void Main(string[] args) 22 | { 23 | global::Windows.UI.Xaml.Application.Start((p) => new App()); 24 | } 25 | } 26 | #endif 27 | 28 | partial class App : global::Windows.UI.Xaml.Application 29 | { 30 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 31 | private bool _contentLoaded; 32 | 33 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 34 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 35 | public void InitializeComponent() 36 | { 37 | if (_contentLoaded) 38 | return; 39 | 40 | _contentLoaded = true; 41 | #if DEBUG && !DISABLE_XAML_GENERATED_BINDING_DEBUG_OUTPUT 42 | DebugSettings.BindingFailed += (sender, args) => 43 | { 44 | global::System.Diagnostics.Debug.WriteLine(args.Message); 45 | }; 46 | #endif 47 | #if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION 48 | UnhandledException += (sender, e) => 49 | { 50 | if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break(); 51 | }; 52 | #endif 53 | } 54 | } 55 | } 56 | 57 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/CNBlogs.WindowsPhone.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/CNBlogs.WindowsPhone.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/StyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/StyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/StyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Themes/CustomStyleDictionary.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Themes/CustomStyleDictionary.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Themes/CustomStyleDictionary.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Themes/Generic.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Themes/Generic.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Themes/Generic.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/BaseListPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/BaseListPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/BestBloggersPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/BestBloggersPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/BestPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/BestPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/BloggerPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/BloggerPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/CategoriesPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/CategoriesPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/CategoriesPage.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\wp\CNBlogs\CNBlogs.WindowsPhone\Views\CategoriesPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "C92FD914365EED5695DC5FFD9084FB86" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class CategoriesPage : global::Windows.UI.Xaml.Controls.Page 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::CNBlogs.PageTitleControl control_PageTitle; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private global::Windows.UI.Xaml.Controls.ListView lv_Category; 21 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 22 | private bool _contentLoaded; 23 | 24 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 25 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 26 | public void InitializeComponent() 27 | { 28 | if (_contentLoaded) 29 | return; 30 | 31 | _contentLoaded = true; 32 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Views/CategoriesPage.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 33 | 34 | control_PageTitle = (global::CNBlogs.PageTitleControl)this.FindName("control_PageTitle"); 35 | lv_Category = (global::Windows.UI.Xaml.Controls.ListView)this.FindName("lv_Category"); 36 | } 37 | } 38 | } 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/CategoryPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/CategoryPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/CommentReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/CommentReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/EasterEggPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/EasterEggPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/FavoritePostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/FavoritePostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/HotPostsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/HotPostsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/InAppWebViewPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/InAppWebViewPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/InAppWebViewPage.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\wp\CNBlogs\CNBlogs.WindowsPhone\Views\InAppWebViewPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E70DD2EFC5BE705B4E5B9072F08E76D4" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class InAppWebViewPage : global::Windows.UI.Xaml.Controls.Page 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::Windows.UI.Xaml.Controls.ProgressBar pb_Top; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private global::Windows.UI.Xaml.Controls.WebView wv_Content; 21 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 22 | private bool _contentLoaded; 23 | 24 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 25 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 26 | public void InitializeComponent() 27 | { 28 | if (_contentLoaded) 29 | return; 30 | 31 | _contentLoaded = true; 32 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Views/InAppWebViewPage.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 33 | 34 | pb_Top = (global::Windows.UI.Xaml.Controls.ProgressBar)this.FindName("pb_Top"); 35 | wv_Content = (global::Windows.UI.Xaml.Controls.WebView)this.FindName("wv_Content"); 36 | } 37 | } 38 | } 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/MainPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/MainPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/NewsReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/NewsReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/PostReadingPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/PostReadingPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/SettingsPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/SettingsPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/SubCategoriesPage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/Views/SubCategoriesPage.g.cs -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/Views/SubCategoriesPage.g.i.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #pragma checksum "E:\wp\CNBlogs\CNBlogs.WindowsPhone\Views\SubCategoriesPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "609E2D61BA8288CDD44CCD05B8C536F8" 4 | //------------------------------------------------------------------------------ 5 | // 6 | // This code was generated by a tool. 7 | // 8 | // Changes to this file may cause incorrect behavior and will be lost if 9 | // the code is regenerated. 10 | // 11 | //------------------------------------------------------------------------------ 12 | 13 | namespace CNBlogs 14 | { 15 | partial class SubCategoriesPage : global::Windows.UI.Xaml.Controls.Page 16 | { 17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 18 | private global::CNBlogs.PageTitleControl control_PageTitle; 19 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 20 | private global::Windows.UI.Xaml.Controls.ListView lv_SubCategory; 21 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 22 | private bool _contentLoaded; 23 | 24 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 4.0.0.0")] 25 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 26 | public void InitializeComponent() 27 | { 28 | if (_contentLoaded) 29 | return; 30 | 31 | _contentLoaded = true; 32 | global::Windows.UI.Xaml.Application.LoadComponent(this, new global::System.Uri("ms-appx:///Views/SubCategoriesPage.xaml"), global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); 33 | 34 | control_PageTitle = (global::CNBlogs.PageTitleControl)this.FindName("control_PageTitle"); 35 | lv_SubCategory = (global::Windows.UI.Xaml.Controls.ListView)this.FindName("lv_SubCategory"); 36 | } 37 | } 38 | } 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/XamlSaveStateFile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CNBlogs.WindowsPhone/obj/x86/Debug/XamlTypeInfo.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/CNBlogs.WindowsPhone/obj/x86/Debug/XamlTypeInfo.g.cs -------------------------------------------------------------------------------- /NotificationsExtensions/NotificationsExtensions.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /NotificationsExtensions/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("NotificationsExtensions")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("NotificationsExtensions")] 13 | [assembly: AssemblyCopyright("")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | // You can specify all the values or you can default the Build and Revision Numbers 25 | // by using the '*' as shown below: 26 | // [assembly: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion("1.0.0.0")] 28 | [assembly: AssemblyFileVersion("1.0.0.0")] 29 | [assembly: ComVisible(false)] 30 | -------------------------------------------------------------------------------- /NotificationsExtensions/bin/x86/Debug/NotificationsExtensions.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/bin/x86/Debug/NotificationsExtensions.pdb -------------------------------------------------------------------------------- /NotificationsExtensions/bin/x86/Debug/NotificationsExtensions.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/bin/x86/Debug/NotificationsExtensions.pri -------------------------------------------------------------------------------- /NotificationsExtensions/bin/x86/Debug/NotificationsExtensions.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/bin/x86/Debug/NotificationsExtensions.winmd -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/MultipleQualifiersPerDimensionFound.txt: -------------------------------------------------------------------------------- 1 | False -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.compile.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.compile.pdb -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.pdb -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.winmd -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.winmdobj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/NotificationsExtensions.winmdobj -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/layout.resfiles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/layout.resfiles -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/layout.resfiles.intermediate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/layout.resfiles.intermediate -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/pri.resfiles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/pri.resfiles -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/pri.resfiles.intermediate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/pri.resfiles.intermediate -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/qualifiers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/qualifiers.txt -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/qualifiers.txt.intermediate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/qualifiers.txt.intermediate -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/resources.resfiles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/resources.resfiles -------------------------------------------------------------------------------- /NotificationsExtensions/obj/Win32/Debug/resources.resfiles.intermediate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MS-UAP/cnblogs-UAP/b78ca8bf829d5abc2fa7b45940b272d304468161/NotificationsExtensions/obj/Win32/Debug/resources.resfiles.intermediate --------------------------------------------------------------------------------