我已经将TreeView
控件用于项目,这对我来说非常有用!你节省了很多辛苦的工作,所以我首先要感谢你:)
我需要使用自定义TreeView
填充UserControl
,其中包含必须与button
一致的ExpanderButton
。
这是填充TreeView页面的DataTemplate
:
<DataTemplate
x:Key="TreeViewItemTemplate">
<data:DataTemplateExtensions.Hierarchy>
<data:HierarchicalDataTemplate
ItemsSource="{Binding Children}" />
</data:DataTemplateExtensions.Hierarchy>
<Grid>
<components:VideoSessions Title="{Binding Title}"
Start="{Binding Start}"
End="{Binding End}"
Status="{Binding Status}"
HasHighlights="{Binding HasHighlights}"/>
</Grid>
</DataTemplate>
如何将ExpanderButton
的行为绑定到我的控件?
提前谢谢!
答案 0 :(得分:1)
TreeView
控件具有IsExpandedBindingPath
属性(as used in here),您可以使用该属性将TreeViewItems
的展开状态绑定到后备树节点模型。然后,您可以TwoWay
- 将ExpanderButton
的切换状态绑定到树节点模型上的同一属性。