如何使用自定义按钮而不是 ExpanderButton
How to use a custom Button instead of ExpanderButton
我在一个项目中使用了 TreeView
控件,它对我来说真的很有用!你省了很多功夫,所以我想首先感谢你:)
我需要使用自定义 UserControl
来填充 TreeView
,其中有一个 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
的行为绑定到我的控件?
提前致谢!
TreeView
control has an IsExpandedBindingPath
property (as used in here) 可用于将 TreeViewItems
的展开状态绑定到支持树节点模型。然后,您可以 TwoWay
-将 ExpanderButton
的切换状态绑定到树节点模型上的相同 属性。
我在一个项目中使用了 TreeView
控件,它对我来说真的很有用!你省了很多功夫,所以我想首先感谢你:)
我需要使用自定义 UserControl
来填充 TreeView
,其中有一个 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
的行为绑定到我的控件?
提前致谢!
TreeView
control has an IsExpandedBindingPath
property (as used in here) 可用于将 TreeViewItems
的展开状态绑定到支持树节点模型。然后,您可以 TwoWay
-将 ExpanderButton
的切换状态绑定到树节点模型上的相同 属性。