如何使用 Isvisible 属性 的绑定方法?
How to use binding method for Isvisible Propery?
我是 Xamarin Forms 和 MVMM 的新手。我需要使用 MVMM 概念在运行时隐藏和取消隐藏标签。我正在创建绑定 属性 并绑定到其中。但是没用。
我的Xaml代码是:
< Label Text="The Error" IsVisible="{Binding IsVisible}"/>
我的 ViewModel 代码是:
private bool isvisible;
public event PropertyChangedEventHandler OnPropertyChanged;
public void PropertyChanged([CallerMemberName] string propertyName = "")
{
this.OnPropertyChanged?.Invoke(this, new
PropertyChangedEventArgs(propertyName));
}
public bool IsVisible
{
get
{
return isvisible;
}
set
{
isvisible = value;
PropertyChanged();
}
}
一旦我将 isvisible 属性 设置为 true,标签就会取消隐藏。如何实现?
我做错了什么...
确保将视图模型定义为视图的 BindingContext。 viewmodel 应该继承 INotifyPropertyChanged。然后,在视图模型中将 IsVisible 设置为 true 或 false 应该有效:
IsVisible = True; // Or False depending on your conditions
我是 Xamarin Forms 和 MVMM 的新手。我需要使用 MVMM 概念在运行时隐藏和取消隐藏标签。我正在创建绑定 属性 并绑定到其中。但是没用。
我的Xaml代码是:
< Label Text="The Error" IsVisible="{Binding IsVisible}"/>
我的 ViewModel 代码是:
private bool isvisible;
public event PropertyChangedEventHandler OnPropertyChanged;
public void PropertyChanged([CallerMemberName] string propertyName = "")
{
this.OnPropertyChanged?.Invoke(this, new
PropertyChangedEventArgs(propertyName));
}
public bool IsVisible
{
get
{
return isvisible;
}
set
{
isvisible = value;
PropertyChanged();
}
}
一旦我将 isvisible 属性 设置为 true,标签就会取消隐藏。如何实现?
我做错了什么...
确保将视图模型定义为视图的 BindingContext。 viewmodel 应该继承 INotifyPropertyChanged。然后,在视图模型中将 IsVisible 设置为 true 或 false 应该有效:
IsVisible = True; // Or False depending on your conditions