Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何移除treeView的箭头_C#_.net_Treeview_Treeviewitem_Radtreeview - Fatal编程技术网

C# 如何移除treeView的箭头

C# 如何移除treeView的箭头,c#,.net,treeview,treeviewitem,radtreeview,C#,.net,Treeview,Treeviewitem,Radtreeview,我正处于一种情况下(使用silverlight5),我被要求移除Treeview的箭头。我所说的箭头是指这个符号“>”(通常位于父项的左侧)。它实际上是一个RadTreeView,通过以下操作获得: <telerik:RadTreeView Name="RadTreeViewObj" Grid.Column="0" VerticalAlignment="Center" Margin="50" Background="{StaticResource BGBrush_1}" BorderBru

我正处于一种情况下(使用silverlight5),我被要求移除Treeview的箭头。我所说的箭头是指这个符号
“>”
(通常位于父项的左侧)。它实际上是一个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>

//这里有一些UI元素
例如: (为了避免结算价格,我有一个符号)。我被要求移除它

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


第二,如何缩小两个孩子之间的空间?我的意思是,我希望子元素彼此非常接近地显示(与关闭树父元素时两个连续的父元素相比,子元素之间的垂直空间更小)。

您可以更改expander元素的可见性:

radTreeView1.NodeFormatting += radTreeView1_NodeFormatting;

         private void radTreeView1_NodeFormatting(object sender,TreeNodeFormattingEventArgs e)
     {
             e.NodeElement.ExpanderElement.Visibility = ElementVisibility.Hidden; 
     }
如果您喜欢使用xaml方法,则可以创建一个expander样式并使用RadTreeView的ExpanderStyle属性。该样式只需设置切换按钮的可见性


您可以在Telerik页面上找到更多信息。

是否可以使用Xaml?因为我在xaml工作。你知道我必须让这个箭头从一开始就消失吗。你的意思是,我猜在那个箭头lcik之后,如果我是对的,你想让它消失。在网格渲染之前,所有节点都会调用NodeFormat。NodeFormat和TreeNodeFormattingEventArgs=Telerik.Windows.Controls.RadTreeView的错误相同。它不包含“NodeFormat”的定义,也没有扩展方法可以找到接受类型为“Telerik.Windows.Controls.RadTreeView”的第一个参数的“nodeformating”(是否缺少using指令或程序集引用?),也可以找到它不是WinForm的silverlight应用程序。所以我想Silverlight不存在你应该把你的问题分成两个帖子:好的,对不起;我以后会照顾你的。