-
Notifications
You must be signed in to change notification settings - Fork 322
Docking Anchorables
This page contains a sequence of Layoutanchorable (tool window) drag & drop test cases (ranging from simple to complex) and their XML Layouts to better understand the relationships between: LayoutAnchorablePaneGroup, LayoutAnchorablePane, and LayoutAnchorable.
The test cases below should (for technical reasons) be tested in 2 variations when testing for Maximized Window on 2nd Screen:
- Dragging the first window into 2nd screen and maximizing it (drag all other windows into the 1st Window)
- Dragging the first window out of main window, drag all other windows into the 1st Window, and then drag the floating window to 2nd screen and maximize it
The pre-requisite for each test is an application configured like this
- Drag Tool 3 out of MainWindow
Screenshot and XML Result below LayoutAnchorableFloatingWindow:
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 3>
- Drag Tool 3 out of MainWindow
- Drag Tool 2 into Dock.Bottom of Tool 3
Screenshot and XML Result below LayoutAnchorableFloatingWindow:
- LayoutAnchorablePaneGroup Orientation="Vertical"
- LayoutAnchorablePane<Tool 3>
- LayoutAnchorablePane<Tool 2>
- Drag Tool 3 out of MainWindow
- Drag Tool 2 into Dock.Bottom of Tool 3
- Drag Tool 1 into Dock.Bottom of Tool 2
Screenshot and XML Result below LayoutAnchorableFloatingWindow**:
- LayoutAnchorablePaneGroup Orientation="Vertical"
- LayoutAnchorablePane<Tool 3>
- LayoutAnchorablePane<Tool 2>
- LayoutAnchorablePane<Tool 1>
- Drag Tool 3 out of MainWindow
- Drag Tool 2 into Dock.Right of Tool 3
Screenshot and XML Result below LayoutAnchorableFloatingWindow:
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 3>
- LayoutAnchorablePane<Tool 2>
- Drag Tool 3 out of MainWindow
- Drag Tool 2 into Dock.Right of Tool 3
- Drag Tool 1 into Dock.Right of Tool 2
Screenshot and XML Result below LayoutAnchorableFloatingWindow:
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 3>
- LayoutAnchorablePane<Tool 2>
- LayoutAnchorablePane<Tool 1>
- Drag Tool 3 out of MainWindow
- Drag Tool 2 into Dock.Center of Tool 3
Screenshot and XML Result below LayoutAnchorableFloatingWindow:
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 2>, <Tool 3>
- Drag Tool 3 out of MainWindow
- Drag Tool 2 into Dock.Center of Tool 3
- Drag Tool 1 into Dock.Center of Tool 2
Screenshot and XML Result below LayoutAnchorableFloatingWindow:
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 1>, <Tool 2>, <Tool 3>
- Drag Tool 3 out of MainWindow
- Drag Tool 2 into Dock.Right of Tool 3
- Drag Tool 1 into Dock.Bottom of Tool 2
Screenshot and XML Result below LayoutAnchorableFloatingWindow:
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 3>
- LayoutAnchorablePaneGroup Orientation="Vertical"
- LayoutAnchorablePane<Tool 2>
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 1>
- Drag Tool 3 out of MainWindow
- Drag Tool 2 into Dock.Bottom of Tool 3
- Drag Tool 1 into Dock.Right of Tool 2
Screenshot and XML Result below LayoutAnchorableFloatingWindow:
- LayoutAnchorablePaneGroup Orientation="Vertical"
- LayoutAnchorablePane<Tool 3>
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 2>
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 1>
- Drag Tool 3 out of MainWindow
- Drag Tool 2 into Dock.Right of Tool 3
- Drag Tool 1 into Dock.Bottom of Tool 2
- Drag FileStats into Dock.Bottom of Tool 3
Screenshot and XML Result below LayoutAnchorableFloatingWindow:
- LayoutAnchorablePaneGroup Orientation="Horizontal"
-
LayoutAnchorablePaneGroup Orientation="Vertical"
- LayoutAnchorablePane<Tool 3>
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<File Stats>
-
LayoutAnchorablePaneGroup Orientation="Vertical"
- LayoutAnchorablePane<Tool 2>
- LayoutAnchorablePaneGroup Orientation="Horizontal"
- LayoutAnchorablePane<Tool 1>
-
- WinForms Demo Client
- WPF VS 2013 Demo Client
- WPF MVVM TestApp
- TestApp
- Upgrading to V4.0 or later
- Localization
- Layout Model Control Graph
- AnchorablePaneDropTarget
- AnchorablePaneTabPanel
- ContextMenuEx
- DocumentPaneDropTarget
- DocumentPaneTabPanel
- DockingManager
- DockingManagerDropTarget
- DragService
- DropDownButton
- DropDownControlArea
- DropTarget<T>
- LayoutAnchorableControl
- LayoutAnchorableFloatingWindowControl
- LayoutAnchorControl
- LayoutAnchorGroupControl
- LayoutAnchorablePaneControl
- LayoutAnchorablePaneGroupControl
- LayoutAnchorableTabItem
- LayoutAutoHideWindowControl
- AnchorablePaneTitle
- LayoutAnchorSideControl
- LayoutDocumentControl
- LayoutDocumentFloatingWindowControl
- LayoutDocumentPaneControl
- LayoutDocumentPaneGroupControl
- LayoutDocumentTabItem
- LayoutFloatingWindowControl
- LayoutGridControl<T>
- LayoutGridResizerControl
- LayoutItem
- LayoutAnchorableItem
- LayoutDocumentItem
- LayoutPanelControl
- MenuItemEx
- NavigatorWindow
- OverlayWindow
- TabControlEx
- LayoutAnchorable
- LayoutAnchorableFloatingWindow
- LayoutAnchorGroup
- LayoutAnchorablePane
- LayoutAnchorablePaneGroup
- LayoutAnchorSide
- LayoutContent
- LayoutDocument
- LayoutDocumentFloatingWindow
- LayoutDocumentPane
- LayoutDocumentPaneGroup
- LayoutElement
- LayoutFloatingWindow
- LayoutGroup
- LayoutGroupBase
- LayoutPanel
- LayoutPositionableGroup
- LayoutRoot
- IDropTarget
- ILayoutAnchorablePane
- ILayoutContainer
- ILayoutControl
- ILayoutContentSelector
- ILayoutDocumentPane
- ILayoutElement
- ILayoutElementForFloatingWindow
- ILayoutElementWithVisibility
- ILayoutGroup
- ILayoutPane
- ILayoutPanelElement
- ILayoutPaneSerializable
- ILayoutPositionableElement
- ILayoutPositionableElementWithActualSize
- ILayoutPreviousContainer
- ILayoutOrientableGroup
- ILayoutRoot
- IOverlayWindow
- IOverlayWindowArea
- IOverlayWindowDropTarget
- IOverlayWindowHost
- DropTarget
- ILayoutItem (Interface Design)
- LayoutElement
- LayoutGridControl
- LayoutItem (Class Design)
- TabContolEx (Class Design)
- Window