WPF条件绑定

Hax*_*lit 1 data-binding wpf conditional

我有TreeView一些像TextBoxes和ComboBoxes 这样的其他控件.在TextBoxES绑定到所选的项目,TreeView就像这样:

Text="{Binding SelectedItem.Name, ElementName=groupTreeView}"
Run Code Online (Sandbox Code Playgroud)

如果我的所有元素TreeView都有一个Name属性,这可以正常工作.

我想知道是否有办法做某种条件绑定会说:

if SelectedItem is MyTreeType
    then bind
else
    disable the element
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?现在我只是抛出绑定错误而且看起来有点脏.我TreeView是数据绑定,并且有几个不同类型的类,所以这就是为什么我正在寻找某种条件绑定.

谢谢,劳尔