public MediaInformationEx CurrentMusic { get; set; }
/// <summary>
+ /// A value indicates current Music tab's status
+ /// </summary>
+ private TabStatus musicTabStatus = TabStatus.Default;
+
+ /// <summary>
+ /// Gets or sets the MusicTabStatus
+ /// </summary>
+ public TabStatus MusicTabStatus
+ {
+ get
+ {
+ return musicTabStatus;
+ }
+
+ set
+ {
+ if (musicTabStatus != value)
+ {
+ musicTabStatus = value;
+ OnPropertyChanged("MusicTabStatus");
+ }
+ }
+ }
+
+ /// <summary>
+ /// A list of video contents to be displayed
+ /// </summary>
+ public List<MediaInformationEx> SelectedList { get; set; }
+
+ /// <summary>
+ /// A count of SelectedList
+ /// </summary>
+ public int SelectedCount
+ {
+ get
+ {
+ return SelectedList.Count;
+ }
+ }
+
+ /// <summary>
+ /// The index of the current music
+ /// </summary>
+ public int CurrentMusicIndex { get; set; }
+
+ /// <summary>
/// The sort option to display items of the music tab
/// </summary>
private SortOption option = SortOption.Title;
public MusicTabViewModel()
{
MusicList = new ObservableCollection<GroupItem>();
+ MusicPlayList = new List<MediaInformationEx>();
+
sourcePairList = new Dictionary<string, string>();
+ SelectedList = new List<MediaInformationEx>();
InitializeFooterItemsSource();
InitializeCommands();