public int Position => Convert.ToInt32(players.Position.TotalSeconds); CrossMediaManager.Current.PositionChanged += (sender, e) => { slider.Maximum = e.Position.TotalSeconds; slider.Value = e.Position.TotalSeconds; }; private void Slider_ValueChanged(object sender, ValueChangedEventArgs e) { slider.Value = CrossMediaManager.Current.Position.Seconds; //if (slider.Value != CrossMediaManager.Current.Duration.TotalSeconds) //{ // CrossMediaManager.Current.SeekTo(TimeSpan.FromSeconds(slider.Value)); //} } private bool UpdatePosition() { //slider.ValueChanged -= Slider_ValueChanged; slider.Value = CrossMediaManager.Current.Position.TotalSeconds; //slider.ValueChanged += Slider_ValueChanged; return CrossMediaManager.Current.IsPlaying(); }
↧
Change the slider Position on audio player
↧