C# 在codebehind中设置RadPane的窗格组?
我在XAML中创建了一个带有rad窗格的窗格组,如下所示:C# 在codebehind中设置RadPane的窗格组?,c#,silverlight,xaml,telerik,code-behind,C#,Silverlight,Xaml,Telerik,Code Behind,我在XAML中创建了一个带有rad窗格的窗格组,如下所示: <telerik:RadSplitContainer InitialPosition="DockedBottom" telerik:RadDocking.SerializationTag="RaddySplit"> <telerik:RadPaneGroup telerik:RadDocking.SerializationTag="PaneGroup">
<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>
如何使其与上面的xaml等效?要将RadPane添加到RadPaneGroup,只需使用
AddItem
方法(请参阅)
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");
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);