Windows Phone 8.1滑块中的音量级别没有变化

时间:2014-12-27 16:48:26

标签: c# visual-studio-2013 slider windows-phone-8.1 volume

我正在尝试在播放歌曲时更改手机的音量 我做到了:

        BackgroundMediaPlayer.Current.Volume = (double)VolumeSlider.Value;    

但是,当我使用滑块时,它只会在音乐处于零位时关闭音乐,否则会关闭,但它不会改变音量。

2 个答案:

答案 0 :(得分:1)

请注意,音量范围为0~1。 您必须按滑块最大值划分滑块值。

BackgroundMediaPlayer.Current.Volume = (double)VolumeSlider.Value/VolumeSlider.Maximum; 

答案 1 :(得分:0)

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;