我如何使一个IsEnabled类型转换器在XAML中的应用程序barmenuitem在寡妇手机8应用程序
本文关键字:应用程序 barmenuitem 寡妇 手机 XAML IsEnabled 类型 类型转换 转换器 何使一 | 更新日期: 2023-09-27 18:06:31
通常我会在视图模型中使用这种属性来控制xaml页面中按钮(或控件)的可见性(使用c#)。
private Visibility downloadVideoVisibility = Visibility.Collapsed;
public Visibility DownloadVideoVisibility
{
get
{
return this.downloadVideoVisibility;
}
set
{
SetProperty(ref this.downloadVideoVisibility, value);
}
}
,然后将该属性绑定到控件的可见性属性。现在我想在windows phone 8应用程序中为ApplicationBarMenuItem做这个,这个ApplicationBarMenuItem有IsEnabled而不是visibility它有两个值true和false而不是collapse和visible。如何创建一个可以绑定IsEnabled属性并在视图模型中控制它的属性
public bool IsItemEnabled
{
get {return isItemEnabled;}
set {SetProperty(ref this.isItemEnabled,value);}
}
private bool isItemEnabled;
您的类应该实现INotifyPropertyChanged
接口,以便绑定实际工作。
使用IValueConverter并在xaml中绑定
Visibility="{Binding ConverterParameter=Visibility,Converter={StaticResource ButtonVisibility}}"