Wpf 从函数|有条件地锁定视图启用XAML数据绑定
Richt现在我正在检查是否应启用视图中的控件的代码:Wpf 从函数|有条件地锁定视图启用XAML数据绑定,wpf,xaml,xamarin,data-binding,Wpf,Xaml,Xamarin,Data Binding,Richt现在我正在检查是否应启用视图中的控件的代码: public void Lock() { if (_status != 40 && _status != 60) { txt1.isEnabled = false; txt2.isEnabled = false; txt3.isEnabled = false; } } 然而,对于有很多控件的页面来说,这是一个麻烦。数据绑定有可能实现同样的效果吗?大概是
public void Lock() {
if (_status != 40 && _status != 60)
{
txt1.isEnabled = false;
txt2.isEnabled = false;
txt3.isEnabled = false;
}
}
然而,对于有很多控件的页面来说,这是一个麻烦。数据绑定有可能实现同样的效果吗?大概是这样的:
public void isEnabled() {
if (_status != 40 && _status != 60)
return false;
else
return true;
}
然后将控件绑定到此函数?有时,启用/禁用视图的条件不像示例中那样简单。应该可以在相当复杂的条件下进行
这个程序是由Xamarin开发的。它不应该对WPF产生影响。
创建属性
公共场所被禁止
{
收到
{
如果&u状态!=40&&u状态!=60
返回false;
其他的
返回true;
}
}
如果希望UI动态更新,则需要实现INotifyPropertyChanged并在状态更改时调用PropertyChangeDisabled,这非常简单,但我无法想出解决方案。谢谢获取{return status==40 | | status==60;}