0

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

我需要TreeView使用一个自定义填充一个,该自定义UserControl在其他字段中具有一个button必须作为ExpanderButton.

DataTemplate是填充 TreeView 页面的来源:

  <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到我的控件?提前致谢!

4

1 回答 1

1

TreeView控件有一个IsExpandedBindingPath属性(在此处使用),您可以使用该属性将 的展开状态绑定TreeViewItems到您的后备树节点模型。然后,您可以将您TwoWay的切换状态绑定ExpanderButton到树节点模型上的相同属性。

于 2016-02-10T17:40:02.510 回答