AvalonDock
Enumerates all the possible states of
Content is not associated with any (Default State)
Content is docked to a border of a within as control
Content is hosted by a flyout window and is visible only when user move mouse over an anchor thumb located to a controlo border
Content is hosted by a floating window and user can redock is on its container control
Content is hosted by a floating window that can't be docked to a its container control
Content is hosted into a
Content is hidden
Defines how a dockable content can be dragged over a docking manager
This style can be composed with the 'or' operator.
Content is not dockable at all
Dockable as document
Dockable to the left border of
Dockable to the right border of
Dockable to the top border of
Dockable to the bottom border of
A with this style can be hosted in a
A with this style can be the only one content in a pane (NOT YET SUPPORTED)
This style is not compatible with style
A with this style can be autohidden.
Dockable only to a border of a
Dockable to a border of a and into a
Dockable to a border of a and into a but not in autohidden mode (WinForms controls)
Represent a state of a dockable content that can be used to restore it after it's hidden
Identifies a content that can be drag over a control or hosted by a window floating over it ().
Select an icon object for the content
Gets or sets an element which is focused by default when content is activated
Remove this content from its parent container pane
Provides derived classes an opportunity to handle changes to the Manager property.
IsActiveContent Read-Only Dependency Property
Provides a secure method for setting the IsActiveContent property.
This dependency property indicates the current content is the active content between all docking manager contents
The new value for the property.
Handles changes to the IsActiveContent property.
Provides derived classes an opportunity to handle changes to the IsActiveContent property.
Provides derived classes an opportunity to manage custom focus strategy.
Derived classes should not call base class if don't want AvalonDock to set focus on object
IsActiveDocument Read-Only Dependency Property
Provides a secure method for setting the IsActiveDocument property.
This dependency property indicates is content is the active document.
The new value for the property.
Handles changes to the IsActiveDocument property.
Provides derived classes an opportunity to handle changes to the IsActiveDocument property.
IsLocked Dependency Property
FloatingWindowSize Dependency Property
Handles changes to the FloatingWindowSize property.
Provides derived classes an opportunity to handle changes to the FloatingWindowSize property.
Retrive a value indicating if the command passed can be executed based to the content state
Command to execute
True if the command can be execute, false otherwise.
Shows the content
How content is shows depends from the type of the content.
Shows the content inside a object
How content is shows depends from the type of the content.
Ovveride this method to handle event.
Ovveride this method to handle event.
Close the content
Returns true if the content was succesfully closed, false otherwise.
Hide the content
Set the content as the active content
After this method returns property returns true.
Save content specific layout settings
Backend store writer
Custom derived class can overloads this method to handle custom layout persistence.
Restore content specific layout settings
Saved xml element containg content layout settings
Custom derived class must overload this method to restore custom layout settings previously saved trought .
Gets or set the title of the content
Access to dependency property
Access to
Gets the draggable area of the document
Gets container pane currently hosting the content
Please note that this value could change as user move the content around the .
Get current hosting docking manager ()
Gets the IsActiveContent property. This dependency property
indicates the active (selected) content between all contents of the docking manager
Event fired when the property changes
Gets the IsActiveDocument property. This dependency property
indicates is content is the active document.
Event fired when the property changes
Gets or sets the IsLocked property. This dependency property
indicates if this content is locked (for objects this often means that it's readonly).
Gets or sets the FloatingWindowSize property. This dependency property
indicates the size of the floating window hosting the content when it's floating.
Get or set a value indicating if this content can be closed or hidden
Event fired when the content is about to be closed
Event fired when the content has been closed
Note that when a document is closed property like or returns null.
StateChanged Routed Event
A helper method to raise the StateChanged event.
A static helper method to raise the StateChanged event on a target element.
UIElement or ContentElement on which to raise the event
DockableStyle Dependency Property
Show as docked pane
Show as docked pane within provided
Show as docked pane
Desidered anchor position
Show as docked pane
Show as as a tabbed document
Show as as a tabbed document under the provided
Show the content as floating window inside the provided
True if the resulting floating window can the be re-docked to the docking manager.
Show the content ad floating window
True if the resulting floating window can the be re-docked to the docking manager.
Hides this content
Close content
Close content
If true forces the content closing regardless of the property.
Closes or hides provided content depending on HideOnClose property
Closes or hides content depending on HideOnClose property
Slides out this content to a border of the containing docking manager
Retrive a value indicating if the command can be executed based to the dockable content state
Reset internal state and position of the content
After a is hidden AvalonDock save its state and position in order to
restore it correctly when user wants to reshow it calling function. Call this method
if you want to reset these data and provide your state and anchor style calling one of the overloads of the function
.
Save content specific layout settings
Backend store writer
Custom derived class can overloads this method to handle custom layout persistence.
Restore content specific layout settings
Saved xml element containg content layout settings
Custom derived class must overload this method to restore custom layout settings previously saved trought .
FlyoutWindowSize Dependency Property
Handles changes to the FlyoutWindowSize property.
Coerces the FlyoutWindowSize value.
Gets or sets a value indicating if this dockable content should change the size of a FloatingWindow when undocked
Occurs when State property changes
Gets the state of
Get or sets a value that indicates how a dockable content can be dragged over and docked to a
Gets or sets the FlyoutWindowSize property. This dependency property
indicates size of the window hosting this content when is in auto-hidden state.
This property is persisted when layout of the container is saved.
TabItemStyle Dependency Property
Handles changes to the TabItemStyle property.
Provides derived classes an opportunity to handle changes to the TabItemStyle property.
Gets or sets the TabItemStyle property. This dependency property
indicates style to use for tabs.
Give access to Orientation attached property
If horizontal oriented children are positioned from left to right and width of each child is computed according to attached property value. When vertical oriented children are arranged from top to bottom, according to of each child.
Correct sizes of children if all of them are set to absolutes
Helper funcs which correct elements size of a resizing panel
Compute the desidered size of the panel
Arranges children giving them a proportional space according to their attached property value
This method is called by a splitter when it is dragged
Dragged splitter
Remove a child from children collection
Insert a new child element into the children collection.
New child element to insert.
Child after or before which element must be insert.
True if new child must be insert after the element. False otherwise.
Gets or sets the orientation of the panel
If horizontal oriented children are positioned from left to right and width of each child is computed according to attached property value. When vertical oriented children are arranged from top to bottom, according to of each child.
Document content that user wants to close
Gets the name of the content to deserialize
Gets/Sets the content manually deserialized
Encapsulates the
Defines an interface that must be implemented by objects that can host dragged panes
Called by when user dragged pane enter this surface
Location of the mouse
Called by when user dragged pane is over this surface
Location of the mouse
Called by when user dragged pane leave this surface
Location of the mouse
Called by when user drops a pane to this surface
Location of the mouse
Gets a value indicating if this area is avilable for drop a dockable pane
Gets the sensible area for drop a pane
ContainsActiveContent Read-Only Dependency Property
This property is specially intended for use in restyling.
Provides a secure method for setting the ContainsActiveContent property.
This dependency property indicates if this contains a set as active content into the parent object.
The new value for the property.
Handles changes to the ContainsActiveContent property.
Provides derived classes an opportunity to handle changes to the ContainsActiveContent property.
Dock contained contents to the container
Move focus to pane content and activate it
Open the option context menu
Target element under which context menu will be shown. Pass null if context menu
should be shown at mouse position.
True if context menu resource was found and open, false otherwise.
Close the options context menu
Gets the ContainsActiveContent property. This dependency property
indicates if this contains a set as active content into the parent object.
Gest or set a value indicating if pane should show the tab header
Gets a value indicating if the options context menu is open
ContainsActiveDocument Read-Only Dependency Property
This property is especially intended for use in restyling.
Provides a secure method for setting the ContainsActiveDocument property.
This dependency property indicates if this pane contains a that has property set to true.
The new value for the property.
Handles changes to the ContainsActiveDocument property.
Provides derived classes an opportunity to handle changes to the ContainsActiveDocument property.
Returns a value indicating if this pane is the main document pane
The main document pane is the default pane that remains always visible.
Gets the ContainsActiveDocument property. This dependency property
indicates if this pane contains a that has property set to true.
Represent a document which can be host by a .
A document is always hosted by a usually in the central area of .
It has limited dragging features becaus it can be only moved to an other and can't float as a separate window.
You can access all documents within with property .
InfoTip Dependency Property
ContentTypeDescription Dependency Property
IsFloating Read-Only Dependency Property
Provides a secure method for setting the IsFloating property.
This dependency property indicates if the DocumentContent is floating inside an external window.
The new value for the property.
Show as tabbed document
Show as tabbed document inside the provided
Docking manager target
Show as tabbed document or inside a floating window
Show as tabbed document inside the provided
Docking manager target
True if document should be shown inside a floating window ()
Activate the document showing its header if it's not visible
Retrive a value indicating if the command can be executed based to the dockable content state
Close this content without notifications
Close this document removing it from its parent container
Use this function to close a document and remove it from its parent container. Please note
that if you simply remove it from its parent without call this method, events like
/ are not called.
Hide the (Close the document)
Gets or sets the InfoTip property. This dependency property
indicates information text attached to the document content.
This text is usually displayed when users switch between documents and helps them to choose the right one.
Gets or sets the ContentTypeDescription property. This dependency property
indicates a text which describes the type of content contained in this document.
Gets or sets a value indicating if this document can float over main window (VS2010 Feature).
Gets the IsFloating property. This dependency property
indicates if the DocumentContent is floating inside an external window.
Represents a control which manages a dockable layout for its children
Layout format version
Call this function if you want to deallocate external floating windows, that otherwise are closed when main window is closed.
Overriden to get a reference to underlying template elements
ActiveDocument Dependency Property
Handles changes to the ActiveDocument property.
Provides derived classes an opportunity to handle changes to the ActiveDocument property.
Coerces the ActiveDocument value.
ActiveContent Dependency Property
Handles changes to the ActiveContent property.
Provides derived classes an opportunity to handle changes to the ActiveContent property.
Coerces the ActiveContent value.
DockableContents Read-Only Dependency Property
DockableContents Read-Only Dependency Property
Returns the main document pane
This method ensure that content of this is not empty
Anchor a dockable pane to a border
Anchor a pane ( and ) to a border of a another pane
Pane to anchor
Pane relative
Position relative to the target pane
Anchor a dockable pane () to a border of a document pane
Pane to anchor
Pane relative
Anchor a document pane () to a border of an other document pane
Pane to anchor
Pane relative
Anchor a dockable pane () to a border of an other dockable pane
Pane to anchor
Pane relative
Remove a pane from border tab groups
Pane to remove
True if pane was removed, false otherwise
Check if only vali panes are referenced by anchor tabs
Autohides/redock a dockable pane
Pane to auto hide/redock
Hide a dockable content removing it from its container
Content to hide
Note that if you simply remove a content from its container without calling this method, the
layout serializer component can't managed correctly the removed content.
Show or add a document in AvalonDock
Document to show/add.
If document provided is not present in the list, this method inserts it in first position of collection.
In both cases select it in the container .
Show or add a document in AvalonDock
Document to show/add.
Indicates if the document should be placed in a floating window
If document provided is not present in the list, this method inserts it in first position of collection.
In both cases select it in the container .
Show a dockable content in its container
Content to show
Show a dockable content in its container with a desidered state
Content to show
State desidered
Show a dockable content in its container with a desidered state
Content to show
State desidered
Border to which anchor the newly created container pane
Update the property relative to the object
Traverse the logical tree starting from root and set property of dockable pane found.
Called by whene a object has been found
Stores the only one flyout window that can be open at time
This object is used to handle interop events (i.e. WindowsPosChanging) of the main window the contains this
DockingManager object
WindowsPosChanging are useful to automatically resize the FlyoutWindow when user move
the main window.
Closes the flyout window
Shows a flyout window for a content
Content to show
Handles the resize changed event to update location and size of the flyout window
Handle the closing event of the flyout window to reset internal variables
Update location and size of the flyout window
Update location and size of the flyout window
Indicates if thw current flyout window should be setup for the first time.
Begins dragging operations
Floating window containing pane which is dragged by user
Current mouse position
Offset to be use to set floating window screen position
Retruns True is drag is completed, false otherwise
Ends all previously initiated dragging operations
Overlay window which shows docking placeholders
Handles this sourface mouse entering (show current overlay window)
Current mouse position
Handles mouse overing this surface
Handles mouse leave event during drag (hide overlay window)
Handler drop events
Current mouse position
Returns alwasy false because this surface doesn't support direct drop
Save layout as xml to a
Text writter object which receive the xml text
The writer is not closed.
Save layout as xml to generic stream
Stream receiving the xml string
The stream is not closed
Save layout as xml text into a file
Path to the file
The file is created as new or overwritten is already exist a file with same name.
Send layout configuration to a object
Object which stores the xml
The writer is not closed.
Restore a layout from xml
Restore a layout from xml
Loads a xml content from a file and restore the layout contained in it
Restore a layout from a xml string
Restore from xml a resizing panel or a documentpane
Internal main restore layout method
Document Xml from which restore layout
Static converter used to convert GridLength from/to string
Ovveride this method to handle event.
Ovveride this method to handle event.
Gets or sets the ActiveDocument property. This dependency property
indicates currently active document.
The active document not neessary receive keyboard focus. To set keyboard focus on a content see
Raised whenever the property changes
Gets or sets the ActiveContent property. This dependency property
indicates the active content.
Raised whenever the changes
Gets the active dockable content
If no dockbale content us active at the moment returns null.
Gets the DockableContents property. This dependency property
retrives the collection of that are bound to
Gets the DockableContents property. This dependency property
retrives the collection of that are bound to
Get or set the source collection for documents
Gets the main that can be used to add new document
Get all floating windows created by the while user dragged contents
Gets or sets a value indicating if flyout windows should animate when are open or closed
Returns a rectangle where this surface is active
Returns current overlay window
True while is restoring a layout
Event fired when the document is about to be closed
Event fired when a document has been closed
Note that when a document is closed, property like or returns null.
Shows a highlighting rectangle
Hides the highlighting rectangle
OverlayButtonHover Read-Only Dependency Property
Provides a secure method for setting the OverlayButtonHover property.
This dependency property indicates indicates which anchor button is currently highlighted by user.
The new value for the property.
Gets the OverlayButtonHover property. This dependency property
indicates ....
Represents the base class for and classes
Provides base services for floating windows
ContentTitle Read-Only Dependency Property
Provides a secure method for setting the ContentTitle property.
This dependency property indicates title of the content currectly hosted in the floating window.
The new value for the property.
Closes the window regardless of result of contents CanClose method call
Redock contained object to the
Gets the ContentTitle property. This dependency property
indicates title of the content currectly hosted in the floating window.
Represents a tab displayed in a border of the docking manager
Handles the referencedContent property changes in order to update the Anchor property
Anchor Read-Only Dependency Property
Provides a secure method for setting the Anchor property.
This dependency property indicates the achor style of referenced content that is in autohidden state.
The new value for the property.
Icon Read-Only Dependency Property
Provides a secure method for setting the Icon property.
This dependency property indicates icon of the referenced content in autohidden state.
The new value for the property.
Title Read-Only Dependency Property
Provides a secure method for setting the Title property.
This dependency property indicates title of the content that is hosted in autohidden pane.
The new value for the property.
Handles the MouseMove event
Notify the docking manager that the referenced content should appears
Handles the MouseDown event
Notify the docking manager that the referenced content should appears and should be activated
Gets or sets the referenced content
Gets the Anchor property. This dependency property
indicates the achor style of referenced content that is in autohidden state.
Gets the Icon property. This dependency property
indicates icon of the referenced content in autohidden state.
Gets the Title property. This dependency property
indicates title of the content that is hosted in autohidden pane.
Is used for color-support to change the colors depending on a base theme.
Change the theme to one from AvalonDock.
for example: "aero.normalcolor" (default style)
Change the theme to one from AvalonDock.
for example: /AvalonDock;component/themes/aero.normalcolor.xaml" (default style)
Change the colors based on the aero-theme from AvalonDock.
Example: ChangeColors(Colors.DarkGreen)
the new Color
Change the colors based on a theme-name from AvalonDock.
Example: ChangeColors("classic", Colors.DarkGreen)
the string of the base theme we want to change
the new Color
Reset custom colors to theme defaults
Change a specified brush inside the actual theme.
Look at AvalonDockBrushes.cs for possible values.
an AvalonDockBrushes value
The new brush. It can be every brush type that is derived from Brush-class.
Change a specified brush inside the actual theme.
a brush name
The new brush. It can be every brush type that is derived from Brush-class.
Searches for keys in the ResourceDictionary for brushes and changes the color-values
the ResourceDictionary
the new Color
Defines a pane that can contain contents of type
Usually a is used to arrange a series of in TabControl like model.
A DockablePane can be redocked to a border of the parent , can be floated in an external window and can be autohidden.
When docked into a docking manager the property gives the border to which it's docked.
See to get commands that are supported by DockablePane objects.
This guid is saved with the dockable content so that can be restored in the case is
referenced by a dockable content
CanAutohide Read-Only Dependency Property
Provides a secure method for setting the CanAutohide property.
This dependency property indicates if contents inside pane can be autohidden.
The new value for the property.
Retrive a value indicating if the command can be executed based to the dockable content state
Toggle auto hide state to all content inside the pane
Close pane and all contained contents
True if all content has been closed, false if at least one content couldn't be closed.
Close pane and hide all contained contents
True if all content has been hidden, false if at least one content couldn't be hidden.
Closes or hides current content depending on HideOnClose property
Gets the CanAutohide property. This dependency property
indicates if contents inside pane can be autohidden.
Defines a list of context menu resources
Context menu related to a
Context menu related to a
Context menu related to a
Context menu related to a
Override collection changed event to setup manager property on objects
Add a content to the list
Get associated object
Represent an navigator item within lists of contents that user can choose from the
Specialized class of for objects
Window that is automatically shown when user press Ctrl+Tab combination
This window allow user to rapidly select a object or a object.
When selected a content is also activate with the function
Provides derived classes an opportunity to handle changes to the SelectedContent property.
Documents Read-Only Dependency Property
Provides a secure method for setting the Documents property.
This dependency property indicates documents currently hosted by parent .
The new value for the property.
DockableContents Read-Only Dependency Property
Provides a secure method for setting the DockableContents property.
This dependency property indicates dockable contents hosted in parent object.
The new value for the property.
Gets the Documents property. This dependency property
indicates documents currently hosted by parent .
Gets the DockableContents property. This dependency property
indicates dockable contents hosted in parent object.
Defines a list of brushes used by AvalonDock templates
Default brush for DockingManager background
Brush used for the title background of a .
Brush used for the title background of a when is focused.
Brush used for the title foreground of a .
Brush used for the title foreground of a when is focused.
Brush used for the background of the pane command pins.
Brush used for the border of the pane command pins.
Brush used for the background of a document header.
Brush used for the foreground of a document header.
Brush used for fonts while a document header is selected but not activated
Brush used for fonts while a document header is selected and activated
Brush used for the background of a document header when selected ().
Brush used for the background of a document header when active and selected ().
Brush used for the background of a document header when mouse is over it.
Brush used for the border brush of a document header when mouse is over it (but is not selected).
Brush for the document header border
Brush for the document header border when contains a document selected
Brush for the document header border when contains a document selected and activated
Defines commands that can be executed against a DockableContent
Shows the DockableContent as a tabbed document
Shows the as a which overlays the
A floating window can't be redocked to the docking manager.
Shows the as a which overlays the
A floating window can't be redocked to the docking manager.
Converter from boolean values to visibility (inverse mode)
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to Float.
Looks up a localized string similar to Float.
Looks up a localized string similar to Dock as Tabbed Document.
Looks up a localized string similar to Auto Hide.
Looks up a localized string similar to Window Position.
Looks up a localized string similar to Close.
Looks up a localized string similar to Hide.
Looks up a localized string similar to Auto Hide.
Looks up a localized string similar to Float.
Looks up a localized string similar to Dock as Tabbed Document.
Looks up a localized string similar to Close All But This.
Looks up a localized string similar to Close.
Looks up a localized string similar to New Horizontal Tab Group.
Looks up a localized string similar to New VerticalTab Group.
Looks up a localized string similar to Activate.
Looks up a localized string similar to Close.
Looks up a localized string similar to Hide.
Looks up a localized string similar to Show.
Looks up a localized string similar to Active Files.
Looks up a localized string similar to Active Tool Windows.
Looks up a localized string similar to Dock.
Provides drag-drop functionalities for dockable panes
Anchor types
No anchor style, while content is hosted in a or a
Top border anchor
Left border anchor
Bottom border anchor
Right border anchor
IsDockableWindow Dependency Property
Handles changes to the IsDockableWindow property.
Provides derived classes an opportunity to handle changes to the IsDockableWindow property.
Gets or sets the IsDockableWindow property. This dependency property
indicates that can be docked to .
A static helper method to raise a routed event on a target UIElement or ContentElement.
UIElement or ContentElement on which to raise the event
RoutedEventArgs to use when raising the event
A static helper method that adds a handler for a routed event
to a target UIElement or ContentElement.
UIElement or ContentElement that listens to the event
Event that will be handled
Event handler to be added
A static helper method that removes a handler for a routed event
from a target UIElement or ContentElement.
UIElement or ContentElement that listens to the event
Event that will no longer be handled
Event handler to be removed
Implements a flyout window
The flyout window is showed when user activate a ManagedContent that is in the AutoHide state.
The flyout window appears from a border of the parent docking manager according to the property Anchor.
It contains the selected content under the property ReferencedPane.
When user move focus to an other object outside this window, it automaticcaly is closed.
Points to the internal windows forms control (if exist)
Handles the closed event
Refrenced pane
Initialize the window
Popup window that hosts the resizer thumb
Resizer is host in a popup window becaus it needs to overlay winforms controls.
Creates the closing timer
Stop the closing timer
This handler is called when the closing time delay is elapsed (user is focusing to something else of the UI)
Initiate a closing animation
Initiate an opening animation
Open the flyout window with or without animation depending on the ShowAnimated flag
Close the flyout window with or without animation depending on the ShowAnimated flag
Gets or sets the final width of the window
Gets or sets the final height of the window
Gets a value indicating i fthis window is closed
Anchor of the flyout window
Get th anchor of the window corrected with the FlowDirection property
Gets the pane that is hosted in flyout window
Gets a value indicating if user is resizer the window
Gets a value indicating if the flyout window is closing
Gets a flag indicating if flyout window is opening
Contains a list of commands that can be applied to a
Shows the as a floating window document
Shows the as a tabbed document
Defines commands shared beteween all contents (Dockable or Documents)
This command closes the content
This command hides the content
This command shows the content
How content is shown by default depends from the type of content. A is shown as docked pane, instead
a is shown as tabbed document
This command activate the commands (i.e. select it inside the conatiner pane)
Activating a content means essentially putting it in evidence. For a content that is auto-hidden this command opens a flyout window containing the content.
Image control that get's greyed out when disabled.
This control is intended to be used for toolbar, menu or button icons where ability of an icon to
grey itself out when disabled is essential.
1) Greyscale image is created using FormatConvertedBitmap class. Unfortunately when converting the
image to greyscale this class does n0t preserve transparency information. To overcome that, there is
an opacity mask created from original image that is applied to greyscale image in order to preserve
transparency information. Because of that if an OpacityMask is applied to original image that mask
has to be combined with that special opacity mask of greyscale image in order to make a proper
greyscale image look. If you know how to combine two opacity masks please let me know.
2) DrawingImage source is not supported at the moment.
3) Have not tried to use any BitmapSource derived sources accept for BitmapImage so it may not be
able to convert some of them to greyscale.
4) When specifying source Uri from XAML try to use Absolute Uri otherwise the greyscale image
may not be created in some scenarious. There is some code to improve the situation but I cannot
guarantee it will work in all possible scenarious.
5) In case the greyscaled version cannot be created for whatever reason the original image with
60% opacity (i.e. dull colours) will be used instead (that will work even with the DrawingImage
source).
Overwritten to handle changes of IsEnabled, Source and OpacityMask properties
Cashes original ImageSource, creates and caches greyscale ImageSource and greyscale opacity mask
Defines commands that can be applied to a dockable pane
This command closes the and closes all the contained s inside it
This command closes the and hides all the contained s inside it
This commands auto-hides the pane with all contained s inside it
Defines an adapter that must be implemented in order to use the LinqToTree
extension methods
Obtains all the children of the Item.
The parent of the Item.
The item being adapted.
Returns a collection of descendant elements.
Returns a collection of ancestor elements.
Returns a collection of child elements.
An adapter for DependencyObject which implements ILinqToTree in
order to allow Linq queries on the visual tree
An adapter for DependencyObject which implements ILinqToTree in
order to allow Linq queries on the logical tree
Dock to container
GeneratedInternalTypeHelper
CreateInstance
GetPropertyValue
SetPropertyValue
CreateDelegate
AddEventHandler