private void MediaPlayer_MediaEnded(object sender, EventArgs e)
        {
            //autoPlayTick.Tick -= autoPlayTick_Ended;

            Global_Log.fM_Custom.loadProgressBar(0, 0);
            Global_Log.isSongPlay = false;

            currentPlayListIndex++;
            if (currentPlayList.Count > currentPlayListIndex)
            {
                //currentPlayListIndex++;
                PlaylistAudio song1 = currentPlayList[currentPlayListIndex];
                autoplaySongTime_Sec = 0;
                getTimeInSec(song1.Duration);
                playSong(song1.track, song1.Name, song1.Trim_Start, song1.Trim_End, song1.Intro, song1.EOM);

                val  = 0;
                val1 = 0;
            }
            else
            {
                Global_Log.fM_Custom.loadProgressBar(0, 0);

                //if (Global_Log.fM_Custom == null)
                {
                    Global_Log.fM_Custom = new FM.FM_Custom();
                }
                Global_Log.fM_Custom.AutoPlay_PreviewMouseLeftButtonDown();
            }
        }
        internal void AutoPlaySong(List <PlaylistAudio> autoPlaylist)
        {
            if (autoPlaylist.Count > 0)
            {
                currentPlayList         = autoPlaylist;
                mediaPlayer.MediaEnded += MediaPlayer_MediaEnded;
                currentPlayListIndex    = 0;
                PlaylistAudio song1 = currentPlayList[currentPlayListIndex];
                autoplaySongTime_Sec = 0;
                getTimeInSec(song1.Duration);

                val  = 0;
                val1 = 0;

                playSong(song1.track, song1.Name, song1.Trim_Start, song1.Trim_End, song1.Intro, song1.EOM);

                autoPlayTick.IsEnabled = true;
                autoPlayTick.Interval  = TimeSpan.FromSeconds(autoplaySongTime_Sec);
                autoPlayTick.Tick     += autoPlay_Timer_Tick;
                autoPlayTick.Start();
            }
        }
        private void PlaylistSongEdit_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var sa = this.LogicalChildren;
            { }
            var    image            = e.AddedItems[0] as ComboBoxItem;
            string currentOperation = image.Content.ToString();

            var           ttp           = sender as ComboBox;
            PlaylistAudio PlaylistAudio = null;

            if (image != null && ttp.Tag is PlaylistAudio)
            {
                PlaylistAudio = (PlaylistAudio)ttp.Tag;
            }

            if (PlaylistAudio != null)
            {
                Create_Playlist create_Playlist = new Create_Playlist();
                Global_Log.pID          = PlaylistAudio.PID;
                Global_Log.playlistName = PlaylistAudio.Name;

                selectedIndexValue = 0;

                plays = new List <PlaylistAudio>();
                foreach (PlaylistAudio item in PlaylistSong.Items)
                {
                    plays.Add(item);
                }

                if (currentOperation == "Play")
                {
                    //PlaylistSong
                    Global_Log.allSongTrack = false;

                    if (Global_Log.bottom_Media_Control == null)
                    {
                        Global_Log.bottom_Media_Control = new Bottom_Media_Control.Bottom_Media_Control();
                    }
                    Global_Log.bottom_Media_Control.playSong(PlaylistAudio.track, PlaylistAudio.Name,
                                                             PlaylistAudio.Trim_Start, PlaylistAudio.Trim_End, PlaylistAudio.Intro, PlaylistAudio.EOM);
                }
                else if (currentOperation == "Delete")
                {
                    string query = "delete playlist where PID =" + PlaylistAudio.PID + "and AID = " + PlaylistAudio.AID;
                    Global_Log.connectionClass.insertData(query);
                }
                //else if (currentOperation == "Update Sort ID")
                //{
                //    Global_Log.playlistAudio = PlaylistAudio;

                //    Sorting sorting = new Sorting();
                //    sorting.ShowDialog();
                //}
                else if (currentOperation == "Update")
                {
                    Track_Metadata addMusic = new Track_Metadata();
                    addMusic.updateSong();
                }
            }
            loadPlaylistSong(PlaylistAudio.SortId, PlaylistAudio.PID);
            Playlist_picker_SelectionChanged(null, null);
        }