【问题标题】:How to disable the Expansion of parent(i mean dispalying child) on double click of parent in TreeView?如何在 TreeView 中双击父级时禁用父级扩展(我的意思是显示子级)?
【发布时间】: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


    【解决方案1】:

    我找到了解决方案:

    IsExpandOnDblClickEnabled="False" 
    

    完成任务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 2013-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多