如何使用自定义按钮而不是扩展按钮

本文关键字:按钮 扩展 自定义 何使用 | 更新日期: 2023-09-27 18:33:59

我已经为一个项目使用了TreeView控件,它对我来说非常有用!你省了很多辛苦的工作,所以我首先要感谢你:)

我需要使用自定义UserControl填充TreeView,除其他字段外,该button必须作为ExpanderButton执行。

下面是填充树视图页面的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 控件具有一个 IsExpandedBindingPath 属性(如此处所用),可用于将TreeViewItems的扩展状态绑定到后备树节点模型。然后,可以将ExpanderButton的切换状态TwoWay绑定到树节点模型上的同一属性。