【发布时间】:2011-03-01 14:29:33
【问题描述】:
我有一个按钮,我试图在其中添加一个绑定到某个路径的可见性属性。在大多数情况下,这条路径将被调用,我返回一个可见性(隐藏或可见)。如果我有一个将 DataContext 设置为不同绑定路径的按钮并尝试添加 Visiblity 内容,则永远不会调用可见性绑定路径。如果我删除 DataContext 那么 Visibilty 工作正常。有什么解决办法吗?为什么会这样?非常感谢。
<Button Visibility="{Binding Path=ThisButtonVisibility}"
DataContext="{Binding Path=ThisButtonDataContext}"
【问题讨论】:
-
@user565660 您确定按钮的数据上下文设置正确吗?
-
绑定会在它当前的DataContext中寻找
ThisButtonVisibility,所以你的DataContext总是有属性ThisButtonVisibility吗? -
您如何决定 DataContext - 它是否有特定的名称或类型?
标签: wpf xaml data-binding datacontext