【问题标题】:Silverlight: Hiding RadPaneGroup problemSilverlight:隐藏 RadPaneGroup 问题
【发布时间】:2011-07-08 14:19:30
【问题描述】:

您好,我面临一个非常奇怪的问题。

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

我已经使用两个 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>

【问题讨论】:

    标签: silverlight telerik docking dockpanel raddocking


    【解决方案1】:

    Telerik 说:

    RadPaneGroup 控件更改了它的 可见性属性自动何时 它的可见窗格各不相同。如果你想 让 RadPaneGroup 不可见 需要隐藏所有窗格(到 将其 IsHidden 属性设置为 true)。 由于 RadPaneGroup 使用其 你内部的可见性属性 不应该自己改变它。

    RadPanelGroup and Visibility collapsed not working

    所以你需要隐藏 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();
    

    Hiding All Panes Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      • 2012-07-21
      相关资源
      最近更新 更多