diff --git a/References/Etc/AvalonDock.xml b/References/Etc/AvalonDock.xml new file mode 100644 --- /dev/null +++ b/References/Etc/AvalonDock.xml @@ -0,0 +1,2344 @@ + + + + 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 + + + +