我已经将一些按钮的可见性绑定到一个布尔值,但是当布尔值改变时,按钮的可见性不会改变。为什么会这样?
布尔值设置如下:
public static readonly DependencyProperty editModeToggle = DependencyProperty.Register("editMode", typeof(bool), typeof(Window));
public bool EditMode
{
get { return(bool)GetValue(editModeToggle); }
set { SetValue(editModeToggle, value); }
}
我很确定绑定没有错。
[注意:我已经设置了一个可以工作的转换器并且绑定工作。当我从 true 更改为 false 时,可见性不会改变,反之亦然]
捆绑:
<Button Content="Test" Visibility="{Binding ElementName=mainWindow, Path=EditMode, Converter={StaticResource BooltoVisibilityConverter}/>