Silverlight:隐藏RadPaneGroup问题

Silverlight:隐藏RadPaneGroup问题,silverlight,telerik,docking,dockpanel,raddocking,Silverlight,Telerik,Docking,Dockpanel,Raddocking,嗨,我面临一个非常奇怪的问题 我的要求是在页面的左侧有一棵树,在页面的右侧有一个视图。单击树的各个节点可显示不同的视图 我使用两个rad窗格组实现了这一点。现在我已经实现了所有逻辑,树节点隐藏或显示了所需的RadPaneGroup,所以我走的是正确的道路 但问题是,当页面最初加载时,会显示两个窗格组。我想先藏一个。第二个RadPane组可见性已折叠,但仍会显示。如何在开始时隐藏一个rad窗格组 亲切问候, <telerik:RadDocking Grid.Row="2" AllowUn

嗨,我面临一个非常奇怪的问题

我的要求是在页面的左侧有一棵树,在页面的右侧有一个视图。单击树的各个节点可显示不同的视图

我使用两个rad窗格组实现了这一点。现在我已经实现了所有逻辑,树节点隐藏或显示了所需的RadPaneGroup,所以我走的是正确的道路

但问题是,当页面最初加载时,会显示两个窗格组。我想先藏一个。第二个RadPane组可见性已折叠,但仍会显示。如何在开始时隐藏一个rad窗格组

亲切问候,

  <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>

Telerik说:

RadPaneGroup控件更改其 当 其可见窗格各不相同。如果你想 让一个RadPaneGroup隐形你只要 需要隐藏所有窗格(以 将其IsHidden属性设置为true)。 当RadPaneGroup使用其 可见性属性在您内部 您不应该自己更改它。

因此,您需要在RadPaneGroup中隐藏每个RadPane以隐藏RadPaneGroup:

<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();