我处于某种情况(使用silverlight5),我被要求删除Treeview的箭头。 By Arrow我的意思是这个符号">"
(通常在Parent的左边)。它实际上是一个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>
为此考试: (为了清除价格,我有一个符号)。我被要求删除它。
首先,是否可以删除此箭头?如果是,那该怎么做?
其次如何缩小两个孩子之间的空间?我的意思是我希望孩子们彼此非常接近(儿童之间的空间垂直较小,相比之下,关闭父树时连续两个父母)。
答案 0 :(得分:0)
您可以更改扩展器元素的可见性:
radTreeView1.NodeFormatting += radTreeView1_NodeFormatting;
private void radTreeView1_NodeFormatting(object sender,TreeNodeFormattingEventArgs e)
{
e.NodeElement.ExpanderElement.Visibility = ElementVisibility.Hidden;
}
如果您更喜欢使用xaml方法,则可以创建扩展器样式并使用RadTreeView的ExpanderStyle属性。该样式只会设置切换按钮的可见性。
在Telerik页面上,您可以找到更多details。