public PhotoLibraryPage(bool showDevice) : base(showDevice, MediaType.Photo) { this.UI = LibraryTemplate; this.UIPath = "Collection\\Photos"; if (showDevice) { this.PivotPreference = Shell.MainFrame.Device.Photos; Deviceland.InitDevicePage(this); } else { this.PivotPreference = Shell.MainFrame.Collection.Photos; } this.IsRootPage = true; this._photosPanel = new PhotosPanel(this); this._photoFolderPanel = new PhotoFolderPanel(this); this.ShowPlaylistIcon = false; this.TransportControlStyle = TransportControlStyle.Photo; this._slideShowState = new SlideShowState(this); this._expandedFolderIds = new Dictionary <int, bool>(); this._refreshFolderIds = new Dictionary <int, bool>(); this._refreshPictures = new Command(); this._pendingFolderToExpandToRoot = -1; this._pendingFolderDeleteId = -1; this._pendingFolderId = -1; }
public static void PlaySlideShow(int folderId, string sort, int startIndex) { SlideShowState slideShowState = new SlideShowState(null); SlideshowLand slideshowLand = new SlideshowLand(); slideshowLand.SlideShowState = slideShowState; slideShowState.Sort = sort; slideShowState.Index = startIndex >= 0 ? startIndex : 0; slideShowState.FolderId = folderId; ZuneShell.DefaultInstance.NavigateToPage(slideshowLand); }