我正在使用VB.Net& WPF(不使用MVVM,因为我不熟悉它)
我的用户控件样式中有一个工具栏控件,其可见性需要从后面的代码设置,所以我决定使用BooleanToVisibilityConverter。我的代码中有一个布尔变量,具体取决于需要设置其值工具栏的可见性。
我怎样才能做到这一点。
提前致谢
修改
尝试以下
XAML
<Window.Resources>
<BooleanToVisibilityConverter x:Key="BooleanToVisibility"/>
</Window.Resources>
<ToolBarTray Visibility="{Binding Converter={StaticResource BooleanToVisibility}}"/>
VB.Net代码
Dim IsToolbarVisible As Boolean = True
Public Property ToolbarVisibality As Boolean
Get
Return IsToolbarVisible
End Get
Set(value As Boolean)
IsToolbarVisible = value
End Set
End Property
如何将IsToolBarVisisble的值传递给Boolean TO Visibility Converter ???
答案 0 :(得分:0)
现在,您的绑定使用DataContext
作为值。您需要将DataContext
设置为持有公共IsToolbarVisible
属性的对象(是属性?看起来像字段,我不说vb)并设置Binding.Path
到IsToolbarVisible
。阅读data binding overview。