示例#1
0
 void LoadAlbums()
 {
     _albums = new ServerSidePagedCollectionView <AlbumViewModel>(new AlbumPagedDataSource());
     _albums.RefreshDataFailed += _albums_RefreshDataFailed;
     _albums.PageChanging      += _albums_PageChanging;
     _albums.PageChanged       += _albums_PageChanged;
     _albums.MoveToFirstPage();
 }
示例#2
0
 void UnloadAlbums()
 {
     if (_albums != null)
     {
         _albums.PageChanging -= _albums_PageChanging;
         _albums.PageChanged  -= _albums_PageChanged;
         _albums = null;
     }
 }
示例#3
0
 void LoadPhotos()
 {
     _photos = new ServerSidePagedCollectionView <PhotoViewModel>(new PhotoPagedDataSource(Id))
     {
         PageSize = 20
     };
     _photos.PageChanging += _photos_PageChanging;
     _photos.PageChanged  += _photos_PageChanged;
     _photos.MoveToFirstPage();
 }
示例#4
0
 protected override void OnDeactivate(bool close)
 {
     base.OnDeactivate(close);
     if (_photos != null)
     {
         _photos.PageChanging -= _photos_PageChanging;
         _photos.PageChanged  -= _photos_PageChanged;
         _photos = null;
     }
 }
示例#5
0
 void LoadEntries()
 {
     _entries = new ServerSidePagedCollectionView <LogEntryViewModel>(new LogsPagedDataSource())
     {
         PageSize = 20
     };
     _entries.RefreshDataFailed += _entries_RefreshDataFailed;
     _entries.PageChanging      += _entries_PageChanging;
     _entries.PageChanged       += _entries_PageChanged;
     _entries.MoveToFirstPage();
 }