

'Declaration<StyleTypedPropertyAttribute(Property="ItemContainerStyle", StyleTargetType=System.Windows.Controls.TabItem)> <TemplatePartAttribute(Name="PART_SelectedContentHost", Type=System.Windows.Controls.ContentPresenter)> <DefaultEventAttribute("SelectionChanged")> <DefaultPropertyAttribute("SelectedIndex")> <LocalizabilityAttribute(LocalizationCategory.None, Readability=Readability.Unreadable)> <ContentPropertyAttribute("Items")> <XmlLangPropertyAttribute("Language")> <UsableDuringInitializationAttribute(True)> <RuntimeNamePropertyAttribute("Name")> <UidPropertyAttribute("Uid")> <TypeDescriptionProviderAttribute(MS.Internal.ComponentModel.DependencyObjectProvider)> <NameScopePropertyAttribute("NameScope", System.Windows.NameScope)> Public Class LayoutAnchorablePaneControl Inherits LayoutCachePaneControl Implements Xceed.Wpf.AvalonDock.Layout.ILayoutControl
'UsageDim instance As LayoutAnchorablePaneControl
[StyleTypedProperty(Property="ItemContainerStyle", StyleTargetType=System.Windows.Controls.TabItem)] [TemplatePart(Name="PART_SelectedContentHost", Type=System.Windows.Controls.ContentPresenter)] [DefaultEvent("SelectionChanged")] [DefaultProperty("SelectedIndex")] [Localizability(LocalizationCategory.None, Readability=Readability.Unreadable)] [ContentProperty("Items")] [XmlLangProperty("Language")] [UsableDuringInitialization(true)] [RuntimeNameProperty("Name")] [UidProperty("Uid")] [TypeDescriptionProvider(MS.Internal.ComponentModel.DependencyObjectProvider)] [NameScopeProperty("NameScope", System.Windows.NameScope)] public class LayoutAnchorablePaneControl : LayoutCachePaneControl, Xceed.Wpf.AvalonDock.Layout.ILayoutControl
AvalonDock adheres to an MVVM design.
The Model is represented by the classes contained in the Xceed.Wpf.AvalonDock.Layout namespace. The classes in this namespace are the layout elements in a layout model (for example LayoutAnchorable/LayoutDocument, LayoutAnchorablePane/LayoutDocumentPane, LayoutAnchorablePaneGroup/LayoutDocumentPaneGroup, etc.) that are used directly in XAML within a DockingManager to describe how the layout is composed.
The View is represented by the classes contained in the Xceed.Wpf.AvalonDock.Controls namespace; these classes are a set of stylizable controls that show the user controls. The names of the view controls typically end with "Control" (for example, LayoutAnchorableControl is the view control, whereas LayoutAnchorable is the model element).
The DockingManager uses various classes (such as the LayoutItem and its derived classes) to perform the role of the ViewModel, preparing the model to be consumed by the view.
There is one and only one logical tree, which has the DockingManager as its root. Even if a control is placed in a different window (i.e., autohidden windows or floating windows), it always belong to the same logical tree below the DockingManager.
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
System.Windows.Controls.ItemsControl
System.Windows.Controls.Primitives.Selector
System.Windows.Controls.TabControl
Xceed.Wpf.AvalonDock.Controls.LayoutCachePaneControl
Xceed.Wpf.AvalonDock.Controls.LayoutAnchorablePaneControl
| Name | Description | |
|---|---|---|
![]() | LayoutAnchorablePaneControl Constructor | Initializes a new instance of the LayoutAnchorablePaneControl class using the specified LayoutAnchorablePane instance as its associated layout model. |
| Name | Description | |
|---|---|---|
![]() | FindLogicalAncestor<T> | Finds the logical ancenster |
![]() | FindLogicalAncestorsAndSelf | |
![]() | FindLogicalChildren<T> | Find the logical children. |
![]() | FindVisualAncestor<T> | Finds the visual ancestor. |
![]() | FindVisualChildren<T> | Finds the visual children. |
![]() | FindVisualTreeRoot | Finds the visual tree root. |
![]() | ShowDialog | Overloaded. |
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.