private void filtPicturePage()
{
App.ViewModel.ListPictureItems.Clear();
App.ViewModel.PictureItems.Clear();
// switch begin
if (m_strDataSource == SelectOnly.DATASOURCE_SINAWEIBO)
{
App.ViewModel.ListPictureItems.AddRange(App.ViewModel.SinaWeiboPicItems);
}
else if (m_strDataSource == SelectOnly.DATASOURCE_RENREN)
{
App.ViewModel.ListPictureItems.AddRange(App.ViewModel.RenrenPicItems);
}
else if (m_strDataSource == SelectOnly.DATASOURCE_RSS)
{
App.ViewModel.ListPictureItems.AddRange(App.ViewModel.RssPicItems);
}
// switch end
App.ViewModel.ListPictureItems.Sort(
delegate(PictureItem a, PictureItem b)
{
return (a.TimeObject < b.TimeObject ? 1 : a.TimeObject == b.TimeObject ? 0 : -1);
});
int count = App.ViewModel.ListPictureItems.Count;
if (count < 9)
{
int remain = 9 - count;
for (; remain != 0; --remain)
{
App.ViewModel.ListPictureItems.Add(new PictureItem());
}
}
for (int i = 0; i < 9; i++)
App.ViewModel.PictureItems.Add(App.ViewModel.ListPictureItems[i]);
}