在WinRT中更改系统卷

时间:2012-09-09 09:36:14

标签: c# .net vb.net windows-runtime volume

我的WinRT应用中有一个音量滑块,我想与系统音量同步。有没有办法做到这一点? iOS允许开发人员提供此功能。

2 个答案:

答案 0 :(得分:2)

可以使用MediaElement.Volume属性控制播放音量。我找不到具体的支持引用,但我自己的观察结果表明该卷是按MediaElement对象like it is in SilverLight进行的,并且无法在应用中更改系统卷。

答案 1 :(得分:2)

可以使用MediaElement.Volume属性控制播放音量 因为此属性是介于0和1之间的双精度值。

在这种情况下,您可以使用滑块来控制音量:

private void slider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
{
    if(mute)
    {
        MediaElement.IsMuted = false;
        mute = false;
        MediaElement.Volume = (slider.Value)/100;
    }
    else
    {
        MediaElement.Volume = (slider.Value) / 100;
    }
}

静音变量是布尔数据类型,用于控制声音是否被剪切