Exemple #1
0
 private void Medias_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     Player.Play();
     PauseMedia.Content = Resources["Pause"];
     playing            = true;
     stop = true;
     TimelineSlider.Value = 0;
     Medias.ScrollToCenterOfView(Medias.SelectedItem);
 }
Exemple #2
0
        private void NextMedia_Click(object sender, RoutedEventArgs e)
        {
            Random r   = new Random();
            int    add = r.Next(0, Medias.Items.Count);

            Player.Stop();
            if (!shuffle)
            {
                if (Medias.SelectedIndex + 1 < Medias.Items.Count)
                {
                    Medias.SelectedIndex++;
                    Medias.ScrollToCenterOfView(Medias.SelectedItem);
                }
                else
                {
                    Medias.SelectedIndex = 0;
                    Medias.ScrollToCenterOfView(Medias.SelectedItem);
                }
            }
            else
            {
                if ((Medias.SelectedIndex + add) < Medias.Items.Count)
                {
                    Medias.SelectedIndex += add;
                    Medias.ScrollToCenterOfView(Medias.SelectedItem);
                }
                else
                {
                    add = (Medias.SelectedIndex + add) - Medias.Items.Count;
                    if (add == Medias.SelectedIndex)
                    {
                        Medias.SelectedIndex = add + 2;
                        Medias.ScrollToCenterOfView(Medias.SelectedItem);
                    }
                    else
                    {
                        Medias.SelectedIndex = add;
                        Medias.ScrollToCenterOfView(Medias.SelectedItem);
                    }
                }
            }
            PlayTime.Content     = "--:--:--";
            TimelineSlider.Value = 0;
            Player.Play();
            stop = true;
            PauseMedia.Content = Resources["Pause"];
        }
Exemple #3
0
 private void PastMedia_Click(object sender, RoutedEventArgs e)
 {
     Player.Stop();
     if ((Medias.SelectedIndex - 1) < 0)
     {
         Medias.SelectedIndex = Medias.Items.Count - 1;
         Medias.ScrollToCenterOfView(Medias.SelectedItem);
     }
     else
     {
         Medias.SelectedIndex--;
         Medias.ScrollToCenterOfView(Medias.SelectedItem);
     }
     PlayTime.Content     = "--:--:--";
     TimelineSlider.Value = 0;
     Player.Play();
     stop = true;
     PauseMedia.Content = Resources["Pause"];
 }