【发布时间】:2014-09-18 10:04:16
【问题描述】:
我正在研究silverlight,我不得不禁用父RadTreeView ("<")的箭头符号。
我这样做成功了(使用ExpanderStyle):
<telerik:RadTreeView Name="RadTreeViewObj" **ExpanderStyle="{StaticResource ExpanderStyle}"** VerticalAlignment="Top" Background="{StaticResource BGBrush_1}" .....>
然后我做这样的事情:
<Style x:Key="ExpanderStyle" TargetType="ToggleButton">
<Setter Property="IsEnabled" Value="False" />
<Setter Property="IsChecked" Value="False" />
<Setter Property="IsTabStop" Value="False" />
<Setter Property="Cursor" Value="Hand"/>
<Setter Property="Visibility" Value="Collapsed"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ToggleButton">
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
这样做消失箭头。 但不是禁用。我的意思是当我在父区域周围双击时,它仍然隐藏并显示子区域。
如何禁用它?(它不应该在双击父区域时隐藏或显示)。它应该始终显示子项(没有箭头符号)但不应该折叠或在父区域上双击展开。
简而言之,我想避免父级双击的崩溃和传播。该怎么做?
【问题讨论】:
标签: c# .net telerik treeview radtreeview