【问题标题】:The volume level doesn't change in a windows phone 8.1 sliderWindows Phone 8.1 滑块中的音量级别不会改变
【发布时间】:2014-12-27 16:48:25
【问题描述】:

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

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

但是,当我使用滑块时,它只会在它为零时关闭音乐,否则打开,但它不会改变级别。

【问题讨论】:

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


    【解决方案1】:

    注意,音量范围是 0~1。 您必须将滑块值除以滑块最大值。

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

    【讨论】:

      【解决方案2】:

      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;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多