通常我会在视图模型中使用这种属性来控制xaml页面中按钮(或控件)的可见性(使用c#)。
private Visibility downloadVideoVisibility = Visibility.Collapsed;
public Visibility DownloadVideoVisibility
{
get
{
return this.downloadVideoVisibility;
}
set
{
SetProperty(ref this.downloadVideoVisibility, value);
}
}
然后我将属性绑定到控件的visibility属性。 现在我想在windows phone 8应用程序中执行ApplicationBarMenuItem,此ApplicationBarMenuItem具有IsEnabled而不是可见性,并且它的值也是true和false而不是折叠和可见。如何创建一个可以将IsEnabled属性绑定到我的视图模型中并在其中控制它的属性
答案 0 :(得分:0)
public bool IsItemEnabled
{
get {return isItemEnabled;}
set {SetProperty(ref this.isItemEnabled,value);}
}
private bool isItemEnabled;
您的类应该实现INotifyPropertyChanged
接口,以便绑定实际工作。
答案 1 :(得分:0)
使用IValueConverter并在xaml中绑定
Visibility =“{Binding ConverterParameter = Visibility,Converter = {StaticResource ButtonVisibility}}”