1

こんにちは私は非常に奇妙な問題に直面しています。

私の要件は、ページの左側にツリーを配置し、ページの右側にビューを表示することです。ツリーのさまざまなノードをクリックすると、さまざまなビューが表示されます。

これは、2つのradペイングループを使用して実装しました。これで、すべてのロジックが実装され、ツリーノードが目的のRadPaneGroupを非表示または表示するので、正しいパスに進みます。

ただし、問題は、ページが最初に読み込まれるときに、両方のペイングループが表示されることです。最初は隠したいです。2番目のRadPaneグループの可視性は折りたたまれていますが、それでも表示されます。最初にradペイングループの1つを非表示にするにはどうすればよいですか。

敬具、

  <telerik:RadDocking Grid.Row="2" AllowUnsafeMode="True"  BorderThickness="0" Background="#F2F2F3" HasDocumentHost="True" HorizontalAlignment="Stretch" Margin="0,0,0,0" Name="radDocking1" VerticalAlignment="Stretch">
            <telerik:RadDocking.DocumentHost>
                <telerik:RadSplitContainer InitialPosition="FloatingDockable">
                    <telerik:RadPaneGroup Background="#F2F2F3" Name="redemptionAssignmentViewPaneGroup" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" telerik:ProportionalStackPanel.RelativeSize="400, 200" >
                        <telerik:RadPane  Header="Assignment View" CanUserClose="False">
                        </telerik:RadPane>
                    </telerik:RadPaneGroup>
                    <telerik:RadPaneGroup Visibility="Collapsed" Background="#F2F2F3" Name="redemptionBacthViewPaneGroup" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" telerik:ProportionalStackPanel.RelativeSize="400, 200" BackgroundVisibility="Collapsed">
                        <telerik:RadPane  Header="Assignment View" CanUserClose="False">
                        </telerik:RadPane>
                        <telerik:RadPane  Header="Assignment View" CanUserClose="False">
                        </telerik:RadPane>
                    </telerik:RadPaneGroup>
                </telerik:RadSplitContainer>
            </telerik:RadDocking.DocumentHost>
            <telerik:RadSplitContainer InitialPosition="DockedLeft" Width="210">
                <telerik:RadPaneGroup>
                    <telerik:RadPane Header="Redemption Center Center" CanDockInDocumentHost="True" CanUserClose="False" PaneHeaderVisibility="Visible">
                        <my:RedemptionTreeView VerticalAlignment="Stretch" x:Name="redemptionTree"/>
                    </telerik:RadPane>
                </telerik:RadPaneGroup>
            </telerik:RadSplitContainer>
        </telerik:RadDocking>
4

1 に答える 1

2

Telerikは言った:

RadPaneGroupコントロールは、表示されるペインが変化すると、Visibilityプロパティを自動的に変更します。RadPaneGroupを非表示にしたい場合は、すべてのペインを非表示にする必要があります(IsHiddenプロパティをtrueに設定するため)。 RadPaneGroupはVisibilityプロパティを内部的に使用するため、自分で変更しないでください。

RadPanelGroupとVisibilityが折りたたまれて機能しない

したがって、RadPaneGroupを非表示にするには、RadPaneGroup内の各RadPaneを非表示にする必要があります。

<telerik:RadPaneGroup Background="#F2F2F3" Name="redemptionBacthViewPaneGroup" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" telerik:ProportionalStackPanel.RelativeSize="400, 200" BackgroundVisibility="Collapsed">
    <telerik:RadPane IsHidden="True" Header="Assignment View" CanUserClose="False">
    </telerik:RadPane>
    <telerik:RadPane IsHidden="True" Header="Assignment View" CanUserClose="False">
    </telerik:RadPane>
</telerik:RadPaneGroup>

コードビハインドを行うこともできます:

myRadPaneGroup.HideAllPanes();

すべてのペインのドキュメントを非表示にする

于 2011-06-16T15:54:56.287 に答える