0

私はシルバーライトに取り組んでおり、親 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>

これを行うと、矢印が消えます。しかし、障害者ではありません。つまり、親領域の周りをダブルクリックすると、子が非表示になって表示されます。

無効にする方法は?(親領域をダブルクリックして非表示にしたり表示したりしないでください)。常に子を表示する必要があります (矢印記号なし)。

要するに、親のダブルクリックの崩壊と拡散を避けたいのです。どうやってするか ?

4

1 に答える 1

0

私は解決策を見つけました:

IsExpandOnDblClickEnabled="False" 

仕事をした。

于 2014-09-18T13:07:25.967 に答える