如何为可见属性使用绑定方法?

问题描述 投票:0回答:1

我是Xamarin Forms和MVMM的新手。我需要使用MVMM概念在运行时隐藏和取消隐藏标签。我创建绑定属性并绑定到它。但这没有用。

我的Xaml代码是:

IsVisible =“ {Binding IsVisible}” />]

而且我的ViewModel代码是:

私人布尔不可见;

公共事件PropertyChangedEventHandler OnPropertyChanged;

public void PropertyChanged([CallerMemberName] string propertyName =“”)

{

this.OnPropertyChanged?.Invoke(this,newPropertyChangedEventArgs(propertyName));

}

public bool IsVisible {得到{返回可见}组{isvisible =值;PropertyChanged();}}

一旦我将isvisible属性设置为true,标签就不会被隐藏。如何实现?

还有我做错了什么...

xamarin xamarin.forms xamarin.android monodevelop model-binding
1个回答
0
投票

确保您的视图模型为视图的BindingContext。该视图模型应该继承INotifyPropertuChanged。然后,在视图模型中将IsVisible设置为true或false应该起作用:

IsVisible = True; // Or False depending on your conditions
© www.soinside.com 2019 - 2024. All rights reserved.