我正在尝试在MainPage.xaml上为我的应用创建一个静音按钮,所以当我点击它时,其他xaml页面中的每个媒体元素也会静音
我使用一个按钮来控制这个bool变量(我把它放在MainPage.xaml中)
public static bool isMuted { get; set; }
在应用程序中的每个媒体元素中我使用此绑定
<MediaElement x:Name="MESong" IsMuted="{Binding IsMuted}"/>
但是这个绑定没有用?
答案 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");
}
}
}