Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WP8应用程序中所有MediaElement的静音按钮_C#_Windows Phone 8 - Fatal编程技术网

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

C# WP8应用程序中所有MediaElement的静音按钮,c#,windows-phone-8,C#,Windows Phone 8,我正试图在MainPage.xaml上为我的应用程序创建一个静音按钮,所以当我单击它时,其他xaml页面中的每个mediaelement都会静音 我使用一个按钮来控制这个bool变量(我把它放在MainPage.xaml中) 在应用程序中的每个mediaelement中,我都使用这个绑定 <MediaElement x:Name="MESong" IsMuted="{Binding IsMuted}"/> 但是这个绑定不起作用吗?试试这个: <MediaElement x

我正试图在MainPage.xaml上为我的应用程序创建一个静音按钮,所以当我单击它时,其他xaml页面中的每个mediaelement都会静音

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

在应用程序中的每个mediaelement中,我都使用这个绑定

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

但是这个绑定不起作用吗?

试试这个:

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


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

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

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

哦,这是我的错误,但将其更改为Ismute并不能解决问题,但我找到了解决方案,谢谢^^
private bool _isMuted;
public bool IsMuted
{
    get { return _isMuted; }
    set
    {
        if (value != _isMuted)
        {
            _isMuted = value;
            NotifyPropertyChanged("IsMuted");
        }
    }
}