如何将ViewModel的属性绑定到Treeview的HierarchicalDataTemplate中的元素?

时间:2012-07-03 05:42:12

标签: wpf mvvm binding user-controls hierarchicaldatatemplate

如何将ViewModel的属性绑定到HierarchicalDataTemplate的{​​{1}}中的元素(该属性不在Treeview中)

这是一个例子,问题就在这一行:HierarchicalDataTemplate.Itemsource

Visibility="{Binding IsCheckBoxVisible , RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}, Converter={StaticResource debuger}}"/>

1 个答案:

答案 0 :(得分:1)

<CheckBox IsChecked="{Binding IsChecked}" Visibility="{Binding DataContext.IsCheckBoxVisible, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}, Converter={StaticResource debuger}}"/> 

使用DataContext.IsCheckBoxVisible。希望这会起作用