Beispiel #1
0
        //----------------------------------------------------------------------------------------------------------------------
        public PlayerViewModel()
        {
            MediaData data;

            if (File.Exists(PlayerDataFileName))
            {
                data      = Read();
                MediaData = new MediaDataViewModel(data);
            }
            else
            {
                MediaElementSource = @"E:\Data\Sound\OC-2\VIA Eolika(1980-1988)\Noktjurn.mp3";
                data = new MediaData();
                TrackList list = new TrackList()
                {
                    ListName = "Video"
                };

                data.TrakLists.Add(list);

                data.CurrentTrackList = data.TrakLists[0];
                MediaData             = new MediaDataViewModel(data);
                Save();
            }

            PropertyChanged += PlayerViewModel_PropertyChanged;
            MediaData.CurrentTrackChanged += MediaData_CurrentTrackChanged;
            MediaData.CurrentListChanged  += MediaDataOnCurrentListChanged;

            if (MediaData.CurrentList != null)
            {
//                SelectedIndex = 0;
                MediaData.SyncCurrentPlayTrack();
                OnMainGridScrollIntoView(MediaData.CurrentList.SelectedTrack);
            }

            //MediaData.CurrentPlayTrack = MediaData.CurrentList.CurrentTrack;
        }