通过滑块更新windows手机中的活动歌曲位置
本文关键字:活动 位置 手机 更新 windows | 更新日期: 2023-09-27 18:05:30
我正在windows phone 8.1 silverlight中构建一个音乐应用程序。我使用medilibrary和songcollection来访问设备中的音乐库。我还使用媒体播放器播放/暂停/下一首/歌曲。但是我想使用滑块来改变活动歌曲的位置,但是我不知道如何解决它。请帮助我,非常感谢!
private void changed_possition(object sender, System.Windows.Input.ManipulationCompletedEventArgs e)//slider event
{
if (MediaPlayer.State== MediaState.Playing)
{
TimeSpan ts = new TimeSpan(0, 0, (int)music_slider.Value);
MediaPlayer.Queue.ActiveSong.Duration = ts;
}
}
我试着使用这个代码,但它不工作
首先你需要设置slider的最大值为
SliderMedia。Maximum = YourMediaElement.NaturalDuration.TimeSpan.TotalSeconds;
和滑块绑定值
价值= " ={绑定ElementName = YourMediaElement,路径的位置。TotalSeconds模式=单行的}"
接下来,你可以创建slider的ManipulationCompleted Event
long ticks = (long)(TimeSpan。TicksPerSecond * SliderMedia.Value);YourMediaElement。Position = new TimeSpan(ticks);
使用这个ManipulationCompleted事件,当你改变滑动条的位置时,你的歌曲的位置也会改变。