我对 WPF 有点陌生,我正在尝试为我的滑块添加一种样式,但是有太多的选项让我感到困惑。
有人可以制作,或者让我开始如何使滑块看起来像这样: 绿色=通过,其余轨道灰色
而且我正在尝试在播放歌曲时使用它来显示,所以灰色=剩余,当您拖动它时,最简单的实现方法是跳到歌曲的那部分。
我正在使用 NAudio,当歌曲正在播放时,我让轨迹栏滑动(按剩余时间):
private void dispatcherTimer_Tick(object sender, EventArgs e) {
LabelCurrentTime.Content = _musicManager.getPlayTime();
double totalseconds = _musicManager.totalSeconds();
double currentseconds = _musicManager.currentSeconds();
if (totalseconds > 0 && currentseconds > 0)
Trackbar.Value = ((((Trackbar.Width / totalseconds) * currentseconds)) / totalseconds) * 10;
}
在 xaml 中:
<Slider x:Name="Trackbar" Height="25" Canvas.Left="50" Canvas.Top="10" Width="408" Maximum="10"/>