我在我的 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 页面时,WW3gamegrid
在(另一个RadPane
)中添加了“”,用户仍然返回与上面相同的代码。
在谷歌上搜索了一下,似乎在后面的代码中添加它可以解决我的问题。RadPane
考虑到这一点RadPaneGroup
,我如何在.xaml.cs
后面的代码中添加一个?
当然,该问题的任何其他解决方案都会很乐意听取:)
非常感谢。
我在后面的代码中的代码是从另一个网站偷来的,由于我不明白,所以没有完全实现。我已将它放在 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 等效?