Wpf 从函数|有条件地锁定视图启用XAML数据绑定

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; } } 然而,对于有很多控件的页面来说,这是一个麻烦。数据绑定有可能实现同样的效果吗?大概是

Richt现在我正在检查是否应启用视图中的控件的代码:

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;}