public MediaAlbumPage() { _mediaAlbumViewModel = new MediaAlbumViewModel(SdkService.MegaSdk, NavigateService.GetNavigationData <BaseMediaViewModel <PictureAlbum> >()); this.DataContext = _mediaAlbumViewModel; InitializeComponent(); SetApplicationBar(); InteractionEffectManager.AllowedTypes.Add(typeof(RadDataBoundListBoxItem)); }
private void SetApplicationBar() { if (ApplicationBar == null) { ApplicationBar = (ApplicationBar)Resources["MediaAlbumMenu"]; } if (_mediaAlbumViewModel == null) { _mediaAlbumViewModel = new MediaAlbumViewModel(SdkService.MegaSdk, NavigateService.GetNavigationData <BaseMediaViewModel <PictureAlbum> >()); } // Change and translate the current application bar _mediaAlbumViewModel.ChangeMenu(this.ApplicationBar.Buttons, this.ApplicationBar.MenuItems); }
private void OnLoaded(object sender, System.Windows.RoutedEventArgs e) { if (_mediaAlbumViewModel == null) { _mediaAlbumViewModel = new MediaAlbumViewModel(SdkService.MegaSdk, NavigateService.GetNavigationData <BaseMediaViewModel <PictureAlbum> >()); } if (_mediaAlbumViewModel.Pictures == null) { return; } var lastPicture = _mediaAlbumViewModel.Pictures.LastOrDefault(); if (lastPicture != null) { LstMediaItems.BringIntoView(lastPicture); } }