我正在研究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>
执行此操作消失箭头。 但不是禁用。我的意思是当我双击父区域时它仍会隐藏并显示孩子。
如何禁用?(双击时单击父区域时不应隐藏或显示)。应始终显示子项(带箭头符号)但不应折叠或双击在父区域上方展开。
简而言之,我想避免父母doble点击的崩溃和传播。怎么做?
答案 0 :(得分:0)
我找到了解决方案:
IsExpandOnDblClickEnabled="False"
完成了这项工作。