Ejemplo n.º 1
0
        private LAPP.IO.FileItem CreateItem(AlbumData Data, int Index)
        {
            ClearUC.ListViewItems.ListSubItem lsi = new ClearUC.ListViewItems.ListSubItem();
            lsi.MainLabelText = Data.Tracks[Index].Title;
            lsi.SideItem      = ClearUC.ListViewItems.ListSubItem.SideItems.Number;

            if (Data.Tracks[Index].TrackNumber > 0)
            {
                lsi.NumberLabelText = Data.Tracks[Index].TrackNumber.ToString();
            }
            else
            {
                lsi.NumberLabelText = null;
            }

            string subl = "";

            if (!string.IsNullOrEmpty(Data.Artist))
            {
                subl += " - " + Data.Artist;
            }

            if (subl.Length > 3)
            {
                lsi.SubLabelVisibility = Visibility.Visible;
                lsi.SubLabelText       = subl.Remove(0, 3);
            }
            else
            {
                lsi.SubLabelVisibility = Visibility.Hidden;
            }

            return(new LAPP.IO.FileItem(new LAPP.IO.MediaFile(Data.Tracks[Index].Path), lsi, true));
        }
Ejemplo n.º 2
0
        private LAPP.IO.FileItem CreateItem(LAPP.IO.MediaFile File)
        {
            ClearUC.ListViewItems.ListSubItem item = new ClearUC.ListViewItems.ListSubItem();
            item.MainLabelText = File.Title;
            item.SubLabelText  = File.Path;

            if (File.Artwork != null)
            {
                item.SideItem = ClearUC.ListViewItems.ListSubItem.SideItems.Image;
                item.Image    = File.Artwork;
            }

            return(new LAPP.IO.FileItem(File, item, false));
        }