Esempio n. 1
0
        private void Window_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Delete)
            {
                BackgroundWork.bgw1.CancelAsync();
                while (listview_playlist.SelectedItems.Count > 0)
                {
                    Song song  = listview_playlist.SelectedItems[0] as Song;
                    int  index = listview_playlist.ItemContainerGenerator.IndexFromContainer(listview_playlist.ItemContainerGenerator.ContainerFromItem(song));
                    if (index == currlistitemindex)
                    {
                        Player.Stop();
                    }

                    if (song != null)
                    {
                        playlist.Remove(song);
                    }
                }

                /*   System.Timers.Timer tmr = new System.Timers.Timer();
                 * tmr.Interval = 1000;
                 * tmr.Enabled = true;
                 * tmr.Elapsed += (e1, EventArgs1) =>
                 * {*/
                BackgroundWork.CalcListviewSongsDurAndSize(listview_playlist);
                //      tmr.Enabled = false;
                //   };
            }
        }
Esempio n. 2
0
 public MainWindow()
 {
     InitializeComponent();
     Player.Setup(this);
     BackgroundWork.Setup(this);
 }
Esempio n. 3
0
 public void Listview_playlist_DragDrop(object sender, DragEventArgs e)
 {
     BackgroundWork.PlaylistNewSongsHandler(sender, e);
 }