使用不带MVVM的BooleanToVisibilityConverter

时间:2016-06-22 12:02:33

标签: wpf vb.net xaml

我正在使用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 ???

1 个答案:

答案 0 :(得分:0)

现在,您的绑定使用DataContext作为值。您需要将DataContext设置为持有公共IsToolbarVisible属性的对象(是属性?看起来像字段,我不说vb)并设置Binding.PathIsToolbarVisible。阅读data binding overview