/// <summary> /// album[first]と同一グループのファイル一覧作成。 /// </summary> private static List <ContentList.AudioFile> CreatePlayList(ContentList.Album album, int first) { var afList = new List <ContentList.AudioFile>(); var firstAf = album.AudioFileNth(first); int groupId = firstAf.GroupId; for (int i = 0; i < album.AudioFileCount; ++i) { var af = album.AudioFileNth(i); if (groupId == af.GroupId) { afList.Add(af); } } return(afList); }
private void ShowAlbum(ContentList.Album album) { album.UpdateIds(); mContentList.AlbumSelected(album); UpdateDeviceList(); var albumCoverArt = album.AudioFileNth(0).AlbumCoverArt; DispCoverArt(albumCoverArt); mLabelAlbumName.Content = album.Name; mDataGridPlayListHandler.ShowAlbum(album); ChangeDisplayState(State.AlbumTrackBrowsing); UpdatePlaybackControlState(); }
public void ShowAlbum(ContentList.Album album) { mPlayListItems.Clear(); PlayListItemInfo.SetNextRowId(1); for (int i = 0; i < album.AudioFileCount; ++i) { var af = album.AudioFileNth(i); mPlayListItems.Add(new PlayListItemInfo(af.Pcm)); } mDg.ItemsSource = mPlayListItems; mDg.SelectedIndex = 0; for (int i = 0; i < mDg.Columns.Count; ++i) { var c = mDg.Columns[i]; c.Width = 0; c.Width = DataGridLength.Auto; } }