private void AddTracks(string[] files) { foreach (string file in files) { Track button = new Track() { Background = new ImageBrush() { ImageSource = ((Image)Resources["img"]).Source }, TrackPath = file}; button.MouseDoubleClick += (MouseButtonEventHandler)PlayTrack; button.MouseDoubleClick += (MouseButtonEventHandler)Button_MouseDown; Tracks.Children.Add(button); } }
private void PlayTrack(object sender, MouseEventArgs e) { Track button = (Track) sender; if(current == button) { player.Continue(); } else { current.Value = 0; button.Maximum = player.Play(button.TrackPath) - 2; current = button; } }