バージョン

ペインの最初の位置を設定

xamDockManager コントロールは、デフォルトで Panes コレクションのすべてのルートレベル分割ペインを左にドックします。これは、アプリケーションが起動するとすべてのコンテンツが左にドックされることを意味します。ただし、xamDockManager の InitialLocation 添付プロパティを設定して、アプリケーションの起動時にアプリケーションの特定の側にルート レベルの分割ペインをドックしたり、ルート レベルの分割ペインをフロートすることができます。

InitialLocation 添付プロパティは、xamDockManager が分割ペインを Panes コレクションに追加後は効果を持ちません。InitialLocation 添付プロパティを XAML で設定するか、xamDockManager の Panes コレクションに動的にインスタンス化された分割ペインを追加する前に設定する必要があります。

以下のコードは、ペインの最初の場所を設定する方法を示します。

XAML の場合:

<igDock:XamDockManager Name="xamDockManager1">
    <igDock:XamDockManager.Panes>
        <igDock:SplitPane igDock:XamDockManager.InitialLocation="DockedRight">
            <igDock:ContentPane Header="Pane 1">
                <!--TODO: ここでコンテンツを追加します-->
            </igDock:ContentPane>
        </igDock:SplitPane>
    </igDock:XamDockManager.Panes>
</igDock:XamDockManager>

Visual Basic の場合:

Imports Infragistics.Windows.DockManager
...
Dim splitPane1 As New SplitPane()
'分割ペインを Panes コレクションに追加する前に InitialLocation 添付プロパティを設定する必要があります。
XamDockManager.SetInitialLocation(splitPane1, InitialPaneLocation.DockedRight)
Me.xamDockManager1.Panes.Add(splitPane1)
Dim contentPane1 As New ContentPane()
contentPane1.Header = "Pane 1"
splitPane1.Panes.Add(contentPane1)
...

C# の場合:

using Infragistics.Windows.DockManager;
...
SplitPane splitPane1 = new SplitPane();
//分割ペインを Panes コレクションに追加する前に InitialLocation 添付プロパティを設定する必要があります。
XamDockManager.SetInitialLocation(splitPane1, InitialPaneLocation.DockedRight);
this.xamDockManager1.Panes.Add(splitPane1);
ContentPane contentPane1 = new ContentPane();
contentPane1.Header = "Pane 1";
splitPane1.Panes.Add(contentPane1);
...