次のように、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>
これには問題がありますが、テレリック RadDocking シリアライゼーションにはバグがあり、追加のタブを使用してサイトを展開すると、タブの数がクライアントのブラウザー分離ストレージで維持されます。
そのため、新しい Silverlight ページを展開しようとすると、" WW3gamegrid
" が (別の) に追加されRadPane
、ユーザーには上記と同じコードが返されます。
これを少しグーグルで調べたところ、コードビハインドにこれを追加すると問題が解決するようです。それを念頭に置いて、コードビハインドでRadPane
これにa を追加するにはどうすればよいですか?RadPaneGroup
.xaml.cs
もちろん、問題に対する他の解決策は喜んで聞いてください:)
どうもありがとう。
コード ビハインドにあるコードは別の Web サイトから盗まれたもので、理解できないため完全には実装されていません。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と同等にするにはどうすればよいですか?