TreeView 类

原文链接:TreeView 类

表示 在树状结构中 显示 分层数据 的控件,该树状结构包含可展开和折叠的项。

备注:

1、TreeView 是一个 ItemsControl(表示一个可用于呈现项的集合的控件),这意味着它可以包含任何类型(如字符串、图像或面板)对象的集合。

2、TreeView 的内容为可包含丰富内容的 TreeViewItem 控件,如 ButtonImage 控件。 TreeViewItem 可包含一个或多个作为其子代的 TreeViewItem 对象。 TreeView定义为 TreeViewItem 对象的层次结构。

3、TreeView 可通过绑定到数据源和使用 HierarchicalDataTemplate 对象来填充其树。 数据源示例包括 XmlDataProviderObservableCollection<T> 对象。

4、显示大量项目可能会导致性能问题。

<TreeView Grid.Row="1" BorderThickness="0" Padding="0"
      ItemContainerStyle="{StaticResource TreeItemStyle}"
      ItemsSource="{Binding List}">
    <TreeView.Template>
        <ControlTemplate>
            <ScrollViewer Style="{DynamicResource scrollviewerStyle}" 
                          HorizontalScrollBarVisibility="Disabled">
                <ItemsPresenter/>
            </ScrollViewer>
        </ControlTemplate>
    </TreeView.Template>
    <TreeView.ItemTemplate>
        <HierarchicalDataTemplate ItemsSource="{Binding Children}" />
    </TreeView.ItemTemplate>
</TreeView>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值