バージョン

SetInitialLocation メソッド

'InitialLocation' 添付プロパティの値を設定します。
シンタックス
'宣言
 
Public Shared Sub SetInitialLocation( _
   ByVal d As DependencyObject, _
   ByVal value As InitialPaneLocation _
) 
public static void SetInitialLocation( 
   DependencyObject d,
   InitialPaneLocation value
)

パラメータ

d
value
使用例
Imports Infragistics.Windows.DockManager

Private Sub InitializeDockManager(ByVal dockManager As XamDockManager)
    ' The InitialLocation attached property is used to set the starting 
    ' location for the split pane. Once initialied, this property cannot 
    ' be changed. 
    Dim splitTop As New SplitPane()

    ' Panes can be docked to any edge within the xamdockmanager 
    ' using the "Docked" enum values 
    XamDockManager.SetInitialLocation(splitTop, InitialPaneLocation.DockedTop)
    Dim cpTopPinned As New ContentPane()
    cpTopPinned.Header = "Docked Top"
    cpTopPinned.Content = New TextBox()
    splitTop.Panes.Add(cpTopPinned)

    ' Only docked panes can be unpinned. A tab item representing 
    ' the item will be positioned pane will be displayed in the 
    ' unpinned tab area based on the "edge" to which the pane 
    ' is displayed when pinned 
    Dim cpTopUnpinned As New ContentPane()
    cpTopUnpinned.IsPinned = False
    cpTopUnpinned.Header = "Unpinned"
    cpTopUnpinned.Content = New TextBox()
    splitTop.Panes.Add(cpTopUnpinned)

    ' Panes can be displayed in a floating window outside the bounds 
    ' of the dockmanager using the DockableFloating or FloatingOnly 
    ' values 
    Dim splitFloat As New SplitPane()
    XamDockManager.SetInitialLocation(splitFloat, InitialPaneLocation.FloatingOnly)
    Dim cpFloat As New ContentPane()
    cpFloat.Header = "Started Floating Only"
    Dim tbFloat As New TextBox()
    tbFloat.Text = "Control in floating pane"
    cpFloat.Content = tbFloat
    splitFloat.Panes.Add(cpFloat)

    dockManager.Panes.Add(splitTop)
    dockManager.Panes.Add(splitFloat)
End Sub
using Infragistics.Windows.DockManager;

private void InitializeDockManager(XamDockManager dockManager)
{
	// The InitialLocation attached property is used to set the starting 
	// location for the split pane. Once initialied, this property cannot 
	// be changed.
	SplitPane splitTop = new SplitPane();

	// Panes can be docked to any edge within the xamdockmanager
	// using the "Docked" enum values
	XamDockManager.SetInitialLocation(splitTop, InitialPaneLocation.DockedTop);
	ContentPane cpTopPinned = new ContentPane();
	cpTopPinned.Header = "Docked Top";
	cpTopPinned.Content = new TextBox();
	splitTop.Panes.Add(cpTopPinned);

	// Only docked panes can be unpinned. A tab item representing 
	// the item will be positioned pane will be displayed in the 
	// unpinned tab area based on the "edge" to which the pane 
	// is displayed when pinned
	ContentPane cpTopUnpinned = new ContentPane();
	cpTopUnpinned.IsPinned = false;
	cpTopUnpinned.Header = "Unpinned";
	cpTopUnpinned.Content = new TextBox();
	splitTop.Panes.Add(cpTopUnpinned);

	// Panes can be displayed in a floating window outside the bounds 
	// of the dockmanager using the DockableFloating or FloatingOnly 
	// values
	SplitPane splitFloat = new SplitPane();
	XamDockManager.SetInitialLocation(splitFloat, InitialPaneLocation.FloatingOnly);
	ContentPane cpFloat = new ContentPane();
	cpFloat.Header = "Started Floating Only";
	TextBox tbFloat = new TextBox();
	tbFloat.Text = "Control in floating pane";
	cpFloat.Content = tbFloat;
	splitFloat.Panes.Add(cpFloat);

	dockManager.Panes.Add(splitTop);
	dockManager.Panes.Add(splitFloat);
}
<igDock:XamDockManager>
    
<!-- The InitialLocation attached property is used to set the starting 
         location for the split pane. Once initialied, this property cannot 
         be changed. 
-->
    
<igDock:XamDockManager.Panes>
        
<!-- Panes can be docked to any edge within the xamdockmanager
             using the "Docked" enum values 
-->
        
<igDock:SplitPane igDock:XamDockManager.InitialLocation="DockedTop">
            
<igDock:ContentPane Header="Docked Top">
                
<TextBox />
            
</igDock:ContentPane>
            
<!-- Only docked panes can be unpinned. A tab item representing 
                 the item will be positioned pane will be displayed in the 
                 unpinned tab area based on the "edge" to which the pane 
                 is displayed when pinned. 
-->
            
<igDock:ContentPane Header="Unpinned" IsPinned="False">
                
<TextBox />
            
</igDock:ContentPane>
        
</igDock:SplitPane>
        
        
<!-- Panes can be displayed in a floating window outside the bounds 
             of the dockmanager using the DockableFloating or FloatingOnly 
             values 
-->
        
<igDock:SplitPane igDock:XamDockManager.InitialLocation="FloatingOnly">
            
<igDock:ContentPane Header="Started Floating Only">
                
<TextBox Text="Control in floating pane" />
            
</igDock:ContentPane>
        
</igDock:SplitPane>
    
</igDock:XamDockManager.Panes>
</igDock:XamDockManager>
参照