WP8应用程序中所有MediaElement的静音按钮

时间:2014-08-20 06:50:17

标签: c# windows-phone-8

我正在尝试在MainPage.xaml上为我的应用创建一个静音按钮,所以当我点击它时,其他xaml页面中的每个媒体元素也会静音

我使用一个按钮来控制这个bool变量(我把它放在MainPage.xaml中)

public static bool isMuted { get; set; }

在应用程序中的每个媒体元素中我使用此绑定

<MediaElement x:Name="MESong" IsMuted="{Binding IsMuted}"/>

但是这个绑定没有用?

2 个答案:

答案 0 :(得分:0)

试试这个:

<MediaElement x:Name="MESong" IsMuted="{Binding isMuted}"/>

您正在使用 isMuted 属性,因此您需要绑定它。

答案 1 :(得分:0)

更新:我不知道为什么但是当我更新代码并实现了INotifyPropertyChanged时,它的工作是:|

private bool _isMuted;
public bool IsMuted
{
    get { return _isMuted; }
    set
    {
        if (value != _isMuted)
        {
            _isMuted = value;
            NotifyPropertyChanged("IsMuted");
        }
    }
}