【发布时间】:2014-12-27 16:48:25
【问题描述】:
我正在尝试在播放歌曲时更改手机的值。
我做到了:
BackgroundMediaPlayer.Current.Volume = (double)VolumeSlider.Value;
但是,当我使用滑块时,它只会在它为零时关闭音乐,否则打开,但它不会改变级别。
【问题讨论】:
标签: c# visual-studio-2013 slider windows-phone-8.1 volume
我正在尝试在播放歌曲时更改手机的值。
我做到了:
BackgroundMediaPlayer.Current.Volume = (double)VolumeSlider.Value;
但是,当我使用滑块时,它只会在它为零时关闭音乐,否则打开,但它不会改变级别。
【问题讨论】:
标签: c# visual-studio-2013 slider windows-phone-8.1 volume
注意,音量范围是 0~1。 您必须将滑块值除以滑块最大值。
BackgroundMediaPlayer.Current.Volume = (double)VolumeSlider.Value/VolumeSlider.Maximum;
【讨论】:
MediaElement 音量范围 0-1。因此,您应该将滑块值设置在此范围内。
<Slider Name="VolumeSlider"
Background="White"
Foreground="Red"
Minimum="0"
Maximum="1"
SmallChange="0.1"
LargeChange="0.2"
Value ="0.5" />
BackgroundMediaPlayer.Current.Volume = (double)VolumeSlider.Value;
【讨论】: