示例#1
0
        internal ObservableCollection <ListViewBlogsInfo> GenerateSource()
        {
            blogsInfo = new ObservableCollection <ListViewBlogsInfo>();
            Assembly assembly           = typeof(PullToRefresh).GetTypeInfo().Assembly;
            var      blogsTitleCount    = BlogsTitle.Count() - 1;
            var      blogsCategoryCount = BlogsCategory.Count() - 1;
            var      blogsAuthorCount   = BlogsAuthers.Count() - 1;
            var      blogsReadMoreCount = BlogsReadMoreInfo.Count() - 1;

            for (int i = 0; i < 5; i++)
            {
                var blog = new ListViewBlogsInfo()
                {
                    BlogTitle    = BlogsTitle[blogsTitleCount - i],
                    BlogCategory = BlogsCategory[blogsCategoryCount - i],
                    BlogAuthor   = BlogsAuthers[blogsAuthorCount - i],
#if COMMONSB
                    BlogAuthorIcon     = ImageSource.FromResource("SampleBrowser.Icons.BlogAuthor.png", assembly),
                    BlogCategoryIcon   = ImageSource.FromResource("SampleBrowser.Icons.BlogCategory.png", assembly),
                    BlogFacebookIcon   = ImageSource.FromResource("SampleBrowser.Icons.Blog_Facebook.png", assembly),
                    BlogTwitterIcon    = ImageSource.FromResource("SampleBrowser.Icons.Blog_Twitter.png", assembly),
                    BlogGooglePlusIcon = ImageSource.FromResource("SampleBrowser.Icons.Blog_Google Plus.png", assembly),
                    BlogLinkedInIcon   = ImageSource.FromResource("SampleBrowser.Icons.Blog_LinkedIn.png", assembly),
#else
                    BlogAuthorIcon     = ImageSource.FromResource("SampleBrowser.SfListView.Icons.BlogAuthor.png", assembly),
                    BlogCategoryIcon   = ImageSource.FromResource("SampleBrowser.SfListView.Icons.BlogCategory.png", assembly),
                    BlogFacebookIcon   = ImageSource.FromResource("SampleBrowser.SfListView.Icons.Blog_Facebook.png", assembly),
                    BlogTwitterIcon    = ImageSource.FromResource("SampleBrowser.SfListView.Icons.Blog_Twitter.png", assembly),
                    BlogGooglePlusIcon = ImageSource.FromResource("SampleBrowser.SfListView.Icons.Blog_Google Plus.png", assembly),
                    BlogLinkedInIcon   = ImageSource.FromResource("SampleBrowser.SfListView.Icons.Blog_LinkedIn.png", assembly),
#endif
                    ReadMoreContent = BlogsReadMoreInfo[blogsReadMoreCount - i],
                };
                blogsInfo.Insert(0, blog);
            }
            return(blogsInfo);
        }