0

我处于被要求删除 Treeview 箭头的情况(使用 silverlight5)。箭头我的意思是这个符号">"(通常在父母的左边)。它实际上是一个 RadTreeView 并通过这样做获得:

<telerik:RadTreeView Name="RadTreeViewObj" Grid.Column="0" VerticalAlignment="Center" Margin="50" Background="{StaticResource BGBrush_1}" BorderBrush="{StaticResource BGBrush_1}" ItemsSource="{Binding EODDataStepsCollection}" SelectionMode="Single" ItemContainerStyle="{StaticResource TreeViewItemStyle}">
    <telerik:RadTreeView.ItemTemplate>
        <telerik:HierarchicalDataTemplate ItemsSource="{Binding RelatedItems}">
            //Something UI elemnts here
        </telerik:HierarchicalDataTemplate>
    </telerik:RadTreeView.ItemTemplate>
</telerik:RadTreeView>

例如:(在清算价格中,我有一个符号)。我被要求删除它。

在此处输入图像描述

首先,是否可以删除此箭头?如果是,那该怎么做?

其次如何缩小两个孩子之间的距离?我的意思是我希望孩子们彼此非常接近(与关闭树父级时的两个连续父母相比,孩子之间的垂直空间更少)。

4

1 回答 1

0

您可以更改扩展器元素的可见性:

radTreeView1.NodeFormatting += radTreeView1_NodeFormatting;

         private void radTreeView1_NodeFormatting(object sender,TreeNodeFormattingEventArgs e)
     {
             e.NodeElement.ExpanderElement.Visibility = ElementVisibility.Hidden; 
     }

如果您更喜欢使用 xaml 方法,您可以创建扩展器样式并使用 RadTreeView 的 ExpanderStyle 属性。该样式将简单地设置切换按钮的可见性。

在 Telerik 页面上,您可以找到更多详细信息

于 2014-09-17T12:50:39.337 回答