0

我正在研究 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>

这样做会使箭头消失。但不是禁用。我的意思是,当我在父区域周围双击时,它仍然隐藏并显示子区域。

如何使其禁用?(它不应该在双击父区域时隐藏或显示)。它应该始终显示子项(没有箭头符号),但在双击父区域时不应折叠或展开。

简而言之,我想避免Parent doble click的崩溃和传播。怎么做 ?

4

1 回答 1

0

我找到了解决方案:

IsExpandOnDblClickEnabled="False" 

完成了工作。

于 2014-09-18T13:07:25.967 回答