我在我的XAML中创建了一个带有rad窗格的窗格组,如下所示:
<telerik:RadSplitContainer InitialPosition="DockedBottom" telerik:RadDocking.SerializationTag="RaddySplit">
<telerik:RadPaneGroup telerik:RadDocking.SerializationTag="PaneGroup">
<telerik:RadPane Header="WW2 Adventure" telerik:RadDocking.SerializationTag="WW2">
<vws:ww2gamegrid />
</telerik:RadPane>
<telerik:RadPane Header="WW1 Adventure" telerik:RadDocking.SerializationTag="WW1">
<vws:ww1gamegrid />
</telerik:RadPane>
</telerik:RadPaneGroup>
</telerik:RadSplitContainer>然而,这有一个问题,在telerik RadDocking序列化中有一个错误,当您部署一个带有附加选项卡的站点时,在客户端的浏览器独立存储中维护选项卡数。
因此,当我尝试部署我的新Silverlight页面时,在(另一个RadPane)中添加了"WW3gamegrid“,用户仍然返回与上面相同的代码。
我用谷歌搜索了一下,似乎在后面的代码中添加这个可以解决我的问题。考虑到这一点,我如何在后面的.xaml.cs代码中向这个RadPaneGroup添加一个RadPane?
当然,对于这个问题的任何其他解决方案都会很乐意听取:)
非常感谢。
我在代码背后的代码是从另一个网站偷来的,并且没有完全实现,因为我不理解它。我已经将它放在xaml.cs文件的构造函数中
InitializeComponent();
RadPane pane = new RadPane();
pane.Title = "Pane2";
pane.Header = "Pane2";
pane.CanUserClose = false;
pane.CanDockInDocumentHost = false;
pane.Content = new Button() { Content = "button2" };
pane.Tag = "tag";
pane.PaneGroup();
RadDocking.SetSerializationTag(pane, "abc"); 从本质上讲,我怎样才能使它等同于上面的xaml呢?
发布于 2012-09-13 22:43:02
要将RadPane添加到RadPaneGroup,只需使用AddItem方法(请参阅Telerik documentation)。
RadPaneGroup paneGroup = new RadPaneGroup();
RadPane pane = new RadPane();
pane.Header = "WW1 Adventure";
pane.Content = new ww1gamegrid();
paneGroup.AddItem(pane, Telerik.Windows.Controls.Docking.DockPosition.Center);https://stackoverflow.com/questions/12393006
复制相似问题