コード例 #1
0
 public void FindInCollection()
 {
     if (this._mediaType != MediaType.Track)
     {
         return;
     }
     MusicLibraryPage.FindInCollection(this.AlbumArtistLibraryId, this.AlbumLibraryId, this.MediaId);
 }
コード例 #2
0
 public override void FindInCollection()
 {
     if (!this.CanFindInCollection)
     {
         return;
     }
     MusicLibraryPage.FindInCollection(-1, -1, this.CollectionId);
 }
コード例 #3
0
        public void FindInCollection()
        {
            Microsoft.Zune.Service.EContentType contentType = this.ContentType;
            if (contentType == Microsoft.Zune.Service.EContentType.PodcastEpisode)
            {
                PodcastLibraryPage.FindInCollection(-1, this.PodcastEpisodeId);
            }
            else if ((this.DownloadFlags & Microsoft.Zune.Service.EDownloadFlags.Channel) != Microsoft.Zune.Service.EDownloadFlags.None)
            {
                if (this.PlaylistId > 0)
                {
                    MusicLibraryPage.FindPlaylistInCollection(this.PlaylistId, this.CollectionId, true);
                }
                else
                {
                    ChannelLibraryPage.FindInCollection(this.SubscriptionMediaId, this.SubscriptionItemMediaId);
                }
            }
            else
            {
                if (this.CollectionId < 0)
                {
                    return;
                }
                switch (contentType)
                {
                case Microsoft.Zune.Service.EContentType.MusicTrack:
                    MusicLibraryPage.FindInCollection(-1, -1, this.CollectionId);
                    break;

                case Microsoft.Zune.Service.EContentType.Video:
                    VideoLibraryPage.FindInCollection(this.CollectionId);
                    break;

                case Microsoft.Zune.Service.EContentType.App:
                    ApplicationLibraryPage.FindInCollection(this.CollectionId);
                    break;
                }
            }
        }
コード例 #4
0
 internal MusicLibraryListPanelBase(MusicLibraryPage libraryPage)
     : base(libraryPage)
 {
 }
コード例 #5
0
 public override void FindInCollection() => MusicLibraryPage.FindInCollection(-1, -1, this.CollectionId);
コード例 #6
0
 internal PlaylistsPanel(MusicLibraryPage page)
     : base(page)
     => this.UI = PanelTemplate;
コード例 #7
0
ファイル: GenresPanel.cs プロジェクト: ahmed605/ZuneShell.dll
 internal GenresPanel(MusicLibraryPage libraryPage)
     : base(libraryPage)
 {
 }
コード例 #8
0
 internal ArtistsPanel(MusicLibraryPage libraryPage)
     : base(libraryPage)
 {
 }
コード例 #9
0
ファイル: AlbumsPanel.cs プロジェクト: ahmed605/ZuneShell.dll
 internal AlbumsPanel(MusicLibraryPage libraryPage)
     : base(libraryPage)
 {
 }
コード例 #10
0
ファイル: TracksPanel.cs プロジェクト: ahmed605/ZuneShell.dll
 internal TracksPanel(MusicLibraryPage libraryPage)
     : base(libraryPage)
 {
 }