【发布时间】:2012-06-10 12:40:25
【问题描述】:
我有一些控件需要根据某些计算的结果隐藏或禁用。 我想将 IsEnabled 或 IsVisible 属性绑定到父表单类的某些方法或属性获取的结果。像这样的:
<TabItem Name="MyTab" Header="This should be enabled when result is 2" IsEnabled="{Binding MyMethod}">
<!--Some other stuff-->
</TabItem>
在后面的代码中:
public bool MyMethod()
{
return _valueA + _valueB == 2;
}
你能帮我找到一个合适的方法来实现这个吗?
谢谢,吉克拉
【问题讨论】:
-
_valueA 和 _valueB 从哪里来,什么时候重新计算?
-
它们可以是当前类的全局变量,也可以是分配了一些外部计算器类——没关系。我只需要将 IsEnabled 属性绑定到这样的方法或类属性。