Xceed.Wpf.AvalonDock
Provides derived classes an opportunity to handle execute code before to the Parent property changes.
Provides derived classes an opportunity to handle changes to the Parent property.
Removes any empty container not directly referenced by other layout items
BackgroundWhileDragging Dependency Property
OpacityWhileDragging Dependency Property
Gets or sets the BackgroundWhileDragging property. This dependency property
indicates ....
Gets or sets the OpacityWhileDragging property. This dependency property
indicates ....
A static class for retail validated assertions.
Instead of breaking into the debugger an exception is thrown.
Ensure that the current thread's apartment state is what's expected.
The required apartment state for the current thread.
The message string for the exception to be thrown if the state is invalid.
Thrown if the calling thread's apartment state is not the same as the requiredState.
Ensure that an argument is neither null nor empty.
The string to validate.
The name of the parameter that will be presented if an exception is thrown.
Ensure that an argument is neither null nor does it consist only of whitespace.
The string to validate.
The name of the parameter that will be presented if an exception is thrown.
Verifies that an argument is not null.
Type of the object to validate. Must be a class.
The object to validate.
The name of the parameter that will be presented if an exception is thrown.
Verifies that an argument is not null.
Type of the object to validate. Must be a class.
The object to validate.
The name of the parameter that will be presented if an exception is thrown.
Verifies that an argument is null.
Type of the object to validate. Must be a class.
The object to validate.
The name of the parameter that will be presented if an exception is thrown.
Verifies the specified statement is true. Throws an ArgumentException if it's not.
The statement to be verified as true.
Name of the parameter to include in the ArgumentException.
Verifies the specified statement is true. Throws an ArgumentException if it's not.
The statement to be verified as true.
Name of the parameter to include in the ArgumentException.
The message to include in the ArgumentException.
Verifies that the specified value is within the expected range. The assertion fails if it isn't.
The lower bound inclusive value.
The value to verify.
The upper bound exclusive value.
The native RGB macro.
Convert a native integer that represent a color with an alpha channel into a Color struct.
The integer that represents the color. Its bits are of the format 0xAARRGGBB.
A Color representation of the parameter.
From a list of BitmapFrames find the one that best matches the requested dimensions.
The methods used here are copied from Win32 sources. We want to be consistent with
system behaviors.
Simple guard against the exceptions that File.Delete throws on null and empty strings.
The path to delete. Unlike File.Delete, this can be null or empty.
Note that File.Delete, and by extension SafeDeleteFile, does not throw an exception
if the file does not exist.
GDI's DeleteObject
GDI+'s DisposeImage
Utility to help classes catenate their properties for implementing ToString().
The StringBuilder to catenate the results into.
The name of the property to be catenated.
The value of the property to be catenated.
Generates ToString functionality for a struct. This is an expensive way to do it,
it exists for the sake of debugging while classes are in flux.
Eventually this should just be removed and the classes should
do this without reflection.
Encodes a URL string. Duplicated functionality from System.Web.HttpUtility.UrlEncode.
Duplicated from System.Web.HttpUtility because System.Web isn't part of the client profile.
URL Encoding replaces ' ' with '+' and unsafe ASCII characters with '%XX'.
Safe characters are defined in RFC2396 (http://www.ietf.org/rfc/rfc2396.txt).
They are the 7-bit ASCII alphanumerics and the mark characters "-_.!~*'()".
This implementation does not treat '~' as a safe character to be consistent with the System.Web version.
Is this using WPF4?
There are a few specific bugs in Window in 3.5SP1 and below that require workarounds
when handling WM_NCCALCSIZE on the HWND.
Documents Read-Only Dependency Property
Provides a secure method for setting the Documents property.
This dependency property indicates the list of documents.
The new value for the property.
Anchorables Read-Only Dependency Property
Provides a secure method for setting the Anchorables property.
This dependency property indicates the list of anchorables.
The new value for the property.
SelectedDocument Dependency Property
Handles changes to the SelectedDocument property.
Provides derived classes an opportunity to handle changes to the SelectedDocument property.
SelectedAnchorable Dependency Property
Handles changes to the SelectedAnchorable property.
Provides derived classes an opportunity to handle changes to the SelectedAnchorable property.
Gets the Documents property. This dependency property
indicates the list of documents.
Gets the Anchorables property. This dependency property
indicates the list of anchorables.
Gets or sets the SelectedDocument property. This dependency property
indicates the selected document.
Gets or sets the SelectedAnchorable property. This dependency property
indicates the selected anchorable.
IsDragging Read-Only Dependency Property
Provides a secure method for setting the IsDragging property.
This dependency property indicates that this floating window is being dragged.
The new value for the property.
Handles changes to the IsDragging property.
Provides derived classes an opportunity to handle changes to the IsDragging property.
IsMaximized Read-Only Dependency Property
Provides a secure method for setting the IsMaximized property.
This dependency property indicates if the window is maximized.
The new value for the property.
Gets the IsDragging property. This dependency property
indicates that this floating window is being dragged.
Gets the IsMaximized property. This dependency property
indicates if the window is maximized.
Content Dependency Property
Handles changes to the Content property.
Provides derived classes an opportunity to handle changes to the Content property.
Gets or sets the Content property. This dependency property
indicates ....
Model Dependency Property
Handles changes to the Model property.
Provides derived classes an opportunity to handle changes to the Model property.
LayoutItem Read-Only Dependency Property
Provides a secure method for setting the LayoutItem property.
This dependency property indicates the LayoutItem attached to this tag item.
The new value for the property.
Gets or sets the Model property. This dependency property
indicates model attached to the anchorable tab item.
Gets the LayoutItem property. This dependency property
indicates the LayoutItem attached to this tag item.
A static class for verifying assumptions.
Executes the specified argument.
The function to execute.
Obsolete: Use Standard.Assert.AreEqual instead of Assert.Equals
The generic type to compare for equality.
The first generic type data to compare. This is is the expected value.
The second generic type data to compare. This is the actual value.
Verifies that two generic type data are equal. The assertion fails if they are not.
The generic type to compare for equality.
The first generic type data to compare. This is is the expected value.
The second generic type data to compare. This is the actual value.
This breaks into the debugger in the case of a failed assertion.
Verifies that two generic type data are not equal. The assertion fails if they are.
The generic type to compare for inequality.
The first generic type data to compare. This is is the value that's not expected.
The second generic type data to compare. This is the actual value.
This breaks into the debugger in the case of a failed assertion.
Verifies that if the specified condition is true, then so is the result.
The assertion fails if the condition is true but the result is false.
if set to true [condition].
A second Boolean statement. If the first was true then so must this be.
If the first statement was false then the value of this is ignored.
This breaks into the debugger in the case of a failed assertion.
Lazy evaluation overload. Verifies that if a condition is true, then so is a secondary value.
The conditional value.
A function to be evaluated for truth if the condition argument is true.
This overload only evaluates the result if the first condition is true.
Verifies that a string has content. I.e. it is not null and it is not empty.
The string to verify.
Verifies that a string has content. I.e. it is not null and it is not purely whitespace.
The string to verify.
Verifies the specified value is not null. The assertion fails if it is.
The generic reference type.
The value to check for nullness.
This breaks into the debugger in the case of a failed assertion.
Verifies that the specified condition is false. The assertion fails if it is true.
The expression that should be false.
This breaks into the debugger in the case of a failed assertion.
Verifies that the specified condition is false. The assertion fails if it is true.
The expression that should be false.
The message to display if the condition is true.
This breaks into the debugger in the case of a failed assertion.
Verifies that the specified condition is true. The assertion fails if it is not.
A condition that is expected to be true.
This breaks into the debugger in the case of a failed assertion.
Verifies that the specified condition is true. The assertion fails if it is not.
A condition that is expected to be true.
The message to write in case the condition is false.
This breaks into the debugger in the case of a failed assertion.
This line should never be executed. The assertion always fails.
This breaks into the debugger in the case of a failed assertion.
This line should never be executed. The assertion always fails.
The message to display if this function is executed.
This breaks into the debugger in the case of a failed assertion.
Verifies that the specified object is null. The assertion fails if it is not.
The item to verify is null.
Verifies that the specified value is within the expected range. The assertion fails if it isn't.
The lower bound inclusive value.
The value to verify.
The upper bound inclusive value.
Verifies that the specified value is within the expected range. The assertion fails if it isn't.
The lower bound inclusive value.
The value to verify.
The upper bound exclusive value.
Verify the current thread's apartment state is what's expected. The assertion fails if it isn't
The expected apartment state for the current thread.
This breaks into the debugger in the case of a failed assertion.
A function signature for Assert.Evaluate.
A function signature for Assert.Implies.
Returns the truth of a predicate.
Get the input element that was focused before user left the layout element
Element to look for
Input element
Get the last window handle focused before user left the element passed as argument
Given a layout element tries to set the focus of the keyword where it was before user moved to another element
Provides derived classes an opportunity to handle changes to the IsSelected property.
Provides derived classes an opportunity to handle changes to the IsActive property.
Test if the content can be closed
Close the content
Please note that usually the anchorable is only hidden (not closed). By default when user click the X button it only hides the content.
Float the content in a popup window
Dock the content as document
Re-dock the content to its previous container
Event fired when the content is closed (i.e. removed definitely from the layout)
Event fired when the content is about to be closed (i.e. removed definitely from the layout)
Please note that LayoutAnchorable also can be hidden. Usually user hide anchorables when click the 'X' button. To completely close
an anchorable the user should click the 'Close' menu item from the context menu. When an LayoutAnchorable is hidden its visibility changes to false and
IsHidden property is set to true.
Hanlde the Hiding event for the LayoutAnchorable to cancel the hide operation.
Background Dependency Property
AnchorableStyle Dependency Property
Gets or sets the Background property. This dependency property
indicates background of the autohide childwindow.
Gets or sets the AnchorableStyle property. This dependency property
indicates the style to apply to the LayoutAnchorableControl hosted in this auto hide window.
SingleContentLayoutItem Dependency Property
Handles changes to the SingleContentLayoutItem property.
Provides derived classes an opportunity to handle changes to the SingleContentLayoutItem property.
Gets or sets the SingleContentLayoutItem property. This dependency property
indicates the layout item of the selected content when is shown a single anchorable pane.
ShellItem attribute flags. SIATTRIBFLAGS_*
Flags for SetTabProperties. STPF_*
The native enum was called STPFLAG.
Flags for Setting Taskbar Progress state. TBPF_*
The native enum was called TBPFLAG.
THUMBBUTTON mask. THB_*
THUMBBUTTON flags. THBF_*
GetPropertyStoreFlags. GPS_*.
These are new for Vista, but are used in downlevel components
KNOWNDESTCATEGORY. KDC_*
Objects can be copied
DROPEFFECT_COPY
Objects can be moved
DROPEFFECT_MOVE
Objects can be linked
DROPEFFECT_LINK.
If this bit is set on an item in the shell folder, a
'Create Shortcut' menu item will be added to the File
menu and context menus for the item. If the user selects
that command, your IContextMenu::InvokeCommand() will be called
with 'link'.
That flag will also be used to determine if 'Create Shortcut'
should be added when the item in your folder is dragged to another
folder.
supports BindToObject(IID_IStorage)
Objects can be renamed
Objects can be deleted
Objects have property sheets
Objects are drop target
Object is encrypted (use alt color)
'Slow' object
Ghosted icon
Shortcut (link)
Shared
Read-only
Hidden object
May contain children with SFGAO_FILESYSTEM
Support BindToObject(IID_IShellFolder)
Is a win32 file system object (file/folder/root)
May contain children with SFGAO_FOLDER (may be slow)
Invalidate cached information (may be slow)
Is this removeable media?
Object is compressed (use alt color)
Supports IShellFolder, but only implements CreateViewObject() (non-folder view)
Is a non-enumerated object (should be hidden)
Should show bold in explorer tree
Obsolete
Obsolete
Supports BindToObject(IID_IStream)
May contain children with SFGAO_STORAGE or SFGAO_STREAM
For determining storage capabilities, ie for open/save semantics
Attributes that are masked out for PKEY_SFGAOFlags because they are considered
to cause slow calculations or lack context
(SFGAO_VALIDATE | SFGAO_ISSLOW | SFGAO_HASSUBFOLDER and others)
IShellFolder::EnumObjects grfFlags bits. Also called SHCONT
IShellFolder::GetDisplayNameOf/SetNameOf uFlags. Also called SHGDNF.
For compatibility with SIGDN, these bits must all sit in the LOW word.
SHELLITEMCOMPAREHINTF. SICHINT_*.
iOrder based on display in a folder view
exact instance compare
iOrder based on canonical name (better performance)
ShellItem enum. SIGDN_*.
STR_GPS_*
When requesting a property store through IShellFolder, you can specify the equivalent of
GPS_DEFAULT by passing in a null IBindCtx parameter.
You can specify the equivalent of GPS_READWRITE by passing a mode of STGM_READWRITE | STGM_EXCLUSIVE
in the bind context
Here are the string versions of GPS_ flags, passed to IShellFolder::BindToObject() via IBindCtx::RegisterObjectParam()
These flags are valid when requesting an IPropertySetStorage or IPropertyStore handler
The meaning of these flags are described above.
There is no STR_ equivalent for GPS_TEMPORARY because temporary property stores
are provided by IShellItem2 only -- not by the underlying IShellFolder.
WPARAM value for a THUMBBUTTON being clicked.
fmtid
pid
PKEY_Title
PKEY_AppUserModel_ID
PKEY_AppUserModel_IsDestListSeparator
PKEY_AppUserModel_RelaunchCommand
PKEY_AppUserModel_RelaunchDisplayNameResource
PKEY_AppUserModel_RelaunchIconResource
Unknown Object Array
Shell Namespace helper
Shell Namespace helper 2
This function must be called first to validate use of other members.
This function adds a tab for hwnd to the taskbar.
The HWND for which to add the tab.
This function deletes a tab for hwnd from the taskbar.
The HWND for which the tab is to be deleted.
This function activates the tab associated with hwnd on the taskbar.
The HWND for which the tab is to be actuvated.
This function marks hwnd in the taskbar as the active tab.
The HWND to activate.
Marks a window as full-screen.
The handle of the window to be marked.
A Boolean value marking the desired full-screen status of the window.
Setting the value of fFullscreen to true, the Shell treats this window as a full-screen window, and the taskbar
is moved to the bottom of the z-order when this window is active. Setting the value of fFullscreen to false
removes the full-screen marking, but does not cause the Shell to treat the window as though it were
definitely not full-screen. With a false fFullscreen value, the Shell depends on its automatic detection facility
to specify how the window should be treated, possibly still flagging the window as full-screen.
Allows an application to retrieve the most recent and frequent documents opened in that app, as reported via SHAddToRecentDocs
Set the App User Model ID for the application retrieving this list. If an AppID is not provided via this method,
the system will use a heuristically determined ID. This method must be called before GetList.
App Id.
Retrieve an IEnumObjects or IObjectArray for IShellItems and/or IShellLinks.
Items may appear in both the frequent and recent lists.
Provides access to the App User Model ID on objects supporting this value.
Provides access to the ProgID associated with an object
Title Dependency Property
Handles changes to the Title property.
Provides derived classes an opportunity to handle changes to the Title property.
IconSource Dependency Property
Handles changes to the IconSource property.
Provides derived classes an opportunity to handle changes to the IconSource property.
ContentId Dependency Property
Handles changes to the ContentId property.
Provides derived classes an opportunity to handle changes to the ContentId property.
IsSelected Dependency Property
Handles changes to the IsSelected property.
Provides derived classes an opportunity to handle changes to the IsSelected property.
IsActive Dependency Property
Handles changes to the IsActive property.
Provides derived classes an opportunity to handle changes to the IsActive property.
CanClose Dependency Property
Handles changes to the CanClose property.
Provides derived classes an opportunity to handle changes to the CanClose property.
CanFloat Dependency Property
Handles changes to the CanFloat property.
Provides derived classes an opportunity to handle changes to the CanFloat property.
CloseCommand Dependency Property
Handles changes to the CloseCommand property.
Provides derived classes an opportunity to handle changes to the CloseCommand property.
Coerces the CloseCommand value.
FloatCommand Dependency Property
Handles changes to the FloatCommand property.
Provides derived classes an opportunity to handle changes to the FloatCommand property.
Coerces the FloatCommand value.
DockAsDocumentCommand Dependency Property
Handles changes to the DockAsDocumentCommand property.
Provides derived classes an opportunity to handle changes to the DockAsDocumentCommand property.
Coerces the DockAsDocumentCommand value.
CloseAllButThisCommand Dependency Property
Handles changes to the CloseAllButThisCommand property.
Provides derived classes an opportunity to handle changes to the CloseAllButThisCommand property.
Coerces the CloseAllButThisCommand value.
ActivateCommand Dependency Property
Handles changes to the ActivateCommand property.
Provides derived classes an opportunity to handle changes to the ActivateCommand property.
Coerces the ActivateCommand value.
NewVerticalTabGroupCommand Dependency Property
Handles changes to the NewVerticalTabGroupCommand property.
Provides derived classes an opportunity to handle changes to the NewVerticalTabGroupCommand property.
NewHorizontalTabGroupCommand Dependency Property
Handles changes to the NewHorizontalTabGroupCommand property.
Provides derived classes an opportunity to handle changes to the NewHorizontalTabGroupCommand property.
MoveToNextTabGroupCommand Dependency Property
Handles changes to the MoveToNextTabGroupCommand property.
Provides derived classes an opportunity to handle changes to the MoveToNextTabGroupCommand property.
MoveToPreviousTabGroupCommand Dependency Property
Handles changes to the MoveToPreviousTabGroupCommand property.
Provides derived classes an opportunity to handle changes to the MoveToPreviousTabGroupCommand property.
Gets or sets the Title property. This dependency property
indicates the title of the element.
Gets or sets the IconSource property. This dependency property
indicates icon associated with the item.
Gets or sets the ContentId property. This dependency property
indicates the content id used to retrive content when deserializing layouts.
Gets or sets the IsSelected property. This dependency property
indicates if the item is selected inside its container.
Gets or sets the IsActive property. This dependency property
indicates if the item is active in the UI.
Gets or sets the CanClose property. This dependency property
indicates if the item can be closed.
Gets or sets the CanFloat property. This dependency property
indicates if user can move the layout element dragging it to another position.
Gets or sets the CloseCommand property. This dependency property
indicates the command to execute when user click the document close button.
Gets or sets the FloatCommand property. This dependency property
indicates the command to execute when user click the float button.
By default this command move the anchorable inside new floating window.
Gets or sets the DockAsDocumentCommand property. This dependency property
indicates the command to execute when user click the DockAsDocument button.
By default this command move the anchorable inside the last focused document pane.
Gets or sets the CloseAllButThisCommand property. This dependency property
indicates the 'Close All But This' command.
Gets or sets the ActivateCommand property. This dependency property
indicates the command to execute when user wants to activate a content (either a Document or an Anchorable).
Gets or sets the NewVerticalTabGroupCommand property. This dependency property
indicates the new vertical tab group command.
Gets or sets the NewHorizontalTabGroupCommand property. This dependency property
indicates the new horizontal tab group command.
Gets or sets the MoveToNextTabGroupCommand property. This dependency property
indicates move to next tab group command.
Gets or sets the MoveToPreviousTabGroupCommand property. This dependency property
indicates move to rpevious tab group command.
Side Read-Only Dependency Property
Provides a secure method for setting the Side property.
This dependency property indicates the anchor side of the control.
The new value for the property.
Gets the Side property. This dependency property
indicates the anchor side of the control.
The extent of the top of the window to treat as the caption.
Gets or sets the ShowSystemMenu property. This dependency property
indicates if the system menu should be shown at right click on the caption.
Convert a point in device independent pixels (1/96") to a point in the system coordinates.
A point in the logical coordinate system.
Returns the parameter converted to the system's coordinates.
Convert a point in system coordinates to a point in device independent pixels (1/96").
A point in the physical coordinate system.
Returns the parameter converted to the device independent coordinate system.
The Window that's chrome is being modified.
Underlying HWND for the _window.
Object that describes the current modifications being made to the chrome.
Add and remove a native WindowStyle from the HWND.
The styles to be removed. These can be bitwise combined.
The styles to be added. These can be bitwise combined.
Whether the styles of the HWND were modified as a result of this call.
Get the WindowState as the native HWND knows it to be. This isn't necessarily the same as what Window thinks.
Get the bounding rectangle for the window in physical coordinates.
The bounding rectangle for the window.
Update the items in the system menu based on the current, or assumed, WindowState.
The state to assume that the Window is in. This can be null to query the Window's state.
We want to update the menu while we have some control over whether the caption will be repainted.
Matrix of the HT values to return when responding to NC window messages.
IID_IEnumIDList
IID_IEnumObjects
IID_IHTMLDocument2
IID_IModalWindow
IID_IObjectArray
IID_IObjectCollection
IID_IPropertyNotifySink
IID_IPropertyStore
IID_IServiceProvider
IID_IShellFolder
IID_IShellLink
IID_IShellItem
IID_IShellItem2
IID_IShellItemArray
IID_ITaskbarList
IID_ITaskbarList2
IID_IUnknown
IID_IApplicationDestinations
IID_IApplicationDocumentLists
IID_ICustomDestinationList
IID_IObjectWithAppUserModelID
IID_IObjectWithProgID
IID_ITaskbarList3
IID_ITaskbarList4
CLSID_TaskbarList
IID_ITaskbarList
CLSID_EnumerableObjectCollection
IID_IEnumObjects.
CLSID_ShellLink
IID_IShellLink
CLSID_DestinationList
IID_ICustomDestinationList
CLSID_ApplicationDestinations
IID_IApplicationDestinations
CLSID_ApplicationDocumentLists
IID_IApplicationDocumentLists
IsDraggingOver Attached Dependency Property
Gets the IsDraggingOver property. This dependency property
indicates if user is dragging a window over the target element.
Sets the IsDraggingOver property. This dependency property
indicates if user is dragging away a window from the target element.
DropDownContextMenu Dependency Property
DropDownContextMenuDataContext Dependency Property
Gets or sets the DropDownContextMenu property. This dependency property
indicates context menu to show when a right click is detected over the area occpied by the control.
Gets or sets the DropDownContextMenuDataContext property. This dependency property
indicates data context to attach when context menu is shown.
DropDownContextMenu Dependency Property
Handles changes to the DropDownContextMenu property.
Provides derived classes an opportunity to handle changes to the DropDownContextMenu property.
DropDownContextMenuDataContext Dependency Property
Gets or sets the DropDownContextMenu property. This dependency property
indicates drop down menu to show up when user click on an anchorable menu pin.
Gets or sets the DropDownContextMenuDataContext property. This dependency property
indicates data context to set for drop down context menu.
Model Dependency Property
Handles changes to the Model property.
Provides derived classes an opportunity to handle changes to the Model property.
LayoutItem Read-Only Dependency Property
Provides a secure method for setting the LayoutItem property.
This dependency property indicates the LayoutItem attached to this tag item.
The new value for the property.
Gets or sets the Model property. This dependency property
indicates the model attached to this view.
Gets the LayoutItem property. This dependency property
indicates the LayoutItem attached to this tag item.
Display the system menu at a specified location.
The location to display the system menu, in logical screen coordinates.
Private constructor. The public way to access this class is through the static Current property.
Hide this contents
Add this content to collection of parent root.
Show the content
Try to show the content where it was previously hidden.
Add the anchorable to a DockingManager layout
Get a value indicating if the anchorable is anchored to a border in an autohide status
Layout Dependency Property
Handles changes to the Layout property.
Provides derived classes an opportunity to handle changes to the property.
Coerces the value.
LayoutUpdateStrategy Dependency Property
DocumentPaneTemplate Dependency Property
Handles changes to the DocumentPaneTemplate property.
Provides derived classes an opportunity to handle changes to the DocumentPaneTemplate property.
AnchorablePaneTemplate Dependency Property
Handles changes to the AnchorablePaneDataTemplate property.
Provides derived classes an opportunity to handle changes to the AnchorablePaneDataTemplate property.
AnchorSideTemplate Dependency Property
AnchorGroupTemplate Dependency Property
AnchorTemplate Dependency Property
DocumentPaneControlStyle Dependency Property
Handles changes to the DocumentPaneControlStyle property.
Provides derived classes an opportunity to handle changes to the DocumentPaneControlStyle property.
AnchorablePaneControlStyle Dependency Property
Handles changes to the AnchorablePaneControlStyle property.
Provides derived classes an opportunity to handle changes to the AnchorablePaneControlStyle property.
DocumentHeaderTemplate Dependency Property
Handles changes to the DocumentHeaderTemplate property.
Provides derived classes an opportunity to handle changes to the DocumentHeaderTemplate property.
Coerces the DocumentHeaderTemplate value.
DocumentHeaderTemplateSelector Dependency Property
Handles changes to the DocumentHeaderTemplateSelector property.
Provides derived classes an opportunity to handle changes to the DocumentHeaderTemplateSelector property.
Coerces the DocumentHeaderTemplateSelector value.
DocumentTitleTemplate Dependency Property
Handles changes to the DocumentTitleTemplate property.
Provides derived classes an opportunity to handle changes to the DocumentTitleTemplate property.
Coerces the DocumentTitleTemplate value.
DocumentTitleTemplateSelector Dependency Property
Handles changes to the DocumentTitleTemplateSelector property.
Provides derived classes an opportunity to handle changes to the DocumentTitleTemplateSelector property.
Coerces the DocumentTitleTemplateSelector value.
AnchorableTitleTemplate Dependency Property
Handles changes to the AnchorableTitleTemplate property.
Provides derived classes an opportunity to handle changes to the AnchorableTitleTemplate property.
Coerces the AnchorableTitleTemplate value.
AnchorableTitleTemplateSelector Dependency Property
Handles changes to the AnchorableTitleTemplateSelector property.
Provides derived classes an opportunity to handle changes to the AnchorableTitleTemplateSelector property.
AnchorableHeaderTemplate Dependency Property
Handles changes to the AnchorableHeaderTemplate property.
Provides derived classes an opportunity to handle changes to the AnchorableHeaderTemplate property.
Coerces the AnchorableHeaderTemplate value.
AnchorableHeaderTemplateSelector Dependency Property
Handles changes to the AnchorableHeaderTemplateSelector property.
Provides derived classes an opportunity to handle changes to the AnchorableHeaderTemplateSelector property.
LayoutRootPanel Dependency Property
Handles changes to the LayoutRootPanel property.
Provides derived classes an opportunity to handle changes to the LayoutRootPanel property.
RightSidePanel Dependency Property
Handles changes to the RightSidePanel property.
Provides derived classes an opportunity to handle changes to the RightSidePanel property.
LeftSidePanel Dependency Property
Handles changes to the LeftSidePanel property.
Provides derived classes an opportunity to handle changes to the LeftSidePanel property.
TopSidePanel Dependency Property
Handles changes to the TopSidePanel property.
Provides derived classes an opportunity to handle changes to the TopSidePanel property.
BottomSidePanel Dependency Property
Handles changes to the BottomSidePanel property.
Provides derived classes an opportunity to handle changes to the BottomSidePanel property.
AutoHideWindow Read-Only Dependency Property
Provides a secure method for setting the AutoHideWindow property.
This dependency property indicates the currently shown autohide window.
The new value for the property.
Handles changes to the AutoHideWindow property.
Provides derived classes an opportunity to handle changes to the AutoHideWindow property.
LayoutItemTemplate Dependency Property
Handles changes to the AnchorableTemplate property.
Provides derived classes an opportunity to handle changes to the AnchorableTemplate property.
LayoutItemTemplateSelector Dependency Property
Handles changes to the LayoutItemTemplateSelector property.
Provides derived classes an opportunity to handle changes to the LayoutItemTemplateSelector property.
DocumentsSource Dependency Property
Handles changes to the DocumentsSource property.
Provides derived classes an opportunity to handle changes to the DocumentsSource property.
DocumentContextMenu Dependency Property
AnchorablesSource Dependency Property
Handles changes to the AnchorablesSource property.
Provides derived classes an opportunity to handle changes to the AnchorablesSource property.
ActiveContent Dependency Property
Handles changes to the ActiveContent property.
Provides derived classes an opportunity to handle changes to the ActiveContent property.
AnchorableContextMenu Dependency Property
Theme Dependency Property
Handles changes to the Theme property.
Provides derived classes an opportunity to handle changes to the Theme property.
GridSplitterWidth Dependency Property
GridSplitterHeight Dependency Property
DocumentPaneMenuItemHeaderTemplate Dependency Property
Handles changes to the DocumentPaneMenuItemHeaderTemplate property.
Provides derived classes an opportunity to handle changes to the DocumentPaneMenuItemHeaderTemplate property.
Coerces the DocumentPaneMenuItemHeaderTemplate value.
DocumentPaneMenuItemHeaderTemplateSelector Dependency Property
Handles changes to the DocumentPaneMenuItemHeaderTemplateSelector property.
Provides derived classes an opportunity to handle changes to the DocumentPaneMenuItemHeaderTemplateSelector property.
Coerces the DocumentPaneMenuItemHeaderTemplateSelector value.
IconContentTemplate Dependency Property
IconContentTemplateSelector Dependency Property
LayoutItemContainerStyle Dependency Property
Handles changes to the LayoutItemContainerStyle property.
Provides derived classes an opportunity to handle changes to the LayoutItemContainerStyle property.
LayoutItemContainerStyleSelector Dependency Property
Handles changes to the LayoutItemContainerStyleSelector property.
Provides derived classes an opportunity to handle changes to the LayoutItemContainerStyleSelector property.
Return the LayoutItem wrapper for the content passed as argument
LayoutContent to search
Either a LayoutAnchorableItem or LayoutDocumentItem which contains the LayoutContent passed as argument
ShowSystemMenu Dependency Property
AllowMixedOrientation Dependency Property
Gets or sets the Layout property. This dependency property
indicates layout tree.
Event fired when property changes
Event fired when property is about to be changed
Gets or sets the LayoutUpdateStrategy property. This dependency property
indicates the strategy class to call when AvalonDock needs to positionate a LayoutAnchorable inside an existing layout.
Sometimes it's impossible to automatically insert an anchorable in the layout without specifing the target parent pane.
Set this property to an object that will be asked to insert the anchorable to the desidered position.
Gets or sets the DocumentPaneDataTemplate property. This dependency property
indicates .
Gets or sets the AnchorablePaneTemplate property. This dependency property
indicates ....
Gets or sets the AnchorSideTemplate property. This dependency property
indicates ....
Gets or sets the AnchorGroupTemplate property. This dependency property
indicates the template used to render the AnchorGroup control.
Gets or sets the AnchorTemplate property. This dependency property
indicates ....
Gets or sets the DocumentPaneControlStyle property. This dependency property
indicates ....
Gets or sets the AnchorablePaneControlStyle property. This dependency property
indicates the style to apply to AnchorablePaneControl.
Gets or sets the DocumentHeaderTemplate property. This dependency property
indicates data template to use for document header.
Gets or sets the DocumentHeaderTemplateSelector property. This dependency property
indicates the template selector that is used when selcting the data template for the header.
Gets or sets the DocumentTitleTemplate property. This dependency property
indicates the datatemplate to use when creating the title for a document.
Gets or sets the DocumentTitleTemplateSelector property. This dependency property
indicates the data template selector to use when creating the data template for the title.
Gets or sets the AnchorableTitleTemplate property. This dependency property
indicates the data template to use for anchorables title.
Gets or sets the AnchorableTitleTemplateSelector property. This dependency property
indicates selctor to use when selecting data template for the title of anchorables.
Gets or sets the AnchorableHeaderTemplate property. This dependency property
indicates the data template to use for anchorable templates.
Gets or sets the AnchorableHeaderTemplateSelector property. This dependency property
indicates the selector to use when selecting the data template for anchorable headers.
Gets or sets the LayoutRootPanel property. This dependency property
indicates the layout panel control which is attached to the Layout.Root property.
Gets or sets the RightSidePanel property. This dependency property
indicates right side anchor panel.
Gets or sets the LeftSidePanel property. This dependency property
indicates the left side panel control.
Gets or sets the TopSidePanel property. This dependency property
indicates top side control panel.
Gets or sets the BottomSidePanel property. This dependency property
indicates bottom side panel control.
Gets the AutoHideWindow property. This dependency property
indicates the currently shown autohide window.
Gets or sets the AnchorableTemplate property. This dependency property
indicates the template to use to render anchorable and document contents.
Gets or sets the LayoutItemTemplateSelector property. This dependency property
indicates selector object to use for anchorable templates.
Gets or sets the DocumentsSource property. This dependency property
indicates the source collection of documents.
Event fired when a document is about to be closed
Subscribers have the opportuniy to cancel the operation.
Event fired after a document is closed
Gets or sets the DocumentContextMenu property. This dependency property
indicates context menu to show for documents.
Gets or sets the AnchorablesSource property. This dependency property
indicates source collection of anchorables.
Gets or sets the ActiveContent property. This dependency property
indicates the content currently active.
Gets or sets the AnchorableContextMenu property. This dependency property
indicates the context menu to show up for anchorables.
Gets or sets the Theme property. This dependency property
indicates the theme to use for AvalonDock controls.
Gets or sets the GridSplitterWidth property. This dependency property
indicates width of grid splitters.
Gets or sets the GridSplitterHeight property. This dependency property
indicates height of grid splitters.
Gets or sets the DocumentPaneMenuItemHeaderTemplate property. This dependency property
indicates the header template to use while creating menu items for the document panes.
Gets or sets the DocumentPaneMenuItemHeaderTemplateSelector property. This dependency property
indicates the data template selector to use for the menu items show when user select the DocumentPane document switch context menu.
Gets or sets the IconContentTemplate property. This dependency property
indicates the data template to use while extracting the icon from model.
Gets or sets the IconContentTemplateSelector property. This dependency property
indicates data template selector to use while selecting the datatamplate for content icons.
Gets or sets the LayoutItemContainerStyle property. This dependency property
indicates the style to apply to LayoutDocumentItem objects. A LayoutDocumentItem object is created when a new LayoutDocument is created inside the current Layout.
Gets or sets the LayoutItemContainerStyleSelector property. This dependency property
indicates style selector of the LayoutDocumentItemStyle.
Gets or sets the ShowSystemMenu property. This dependency property
indicates if floating windows should show the system menu when a custom context menu is not defined.
Gets or sets the AllowMixedOrientation property. This dependency property
indicates if the manager should allow mixed orientation for document panes.
Converts a value.
The value produced by the binding source.
The type of the binding target property.
The converter parameter to use.
The culture to use in the converter.
A converted value. If the method returns null, the valid null value is used.
Converts a value.
The value that is produced by the binding target.
The type to convert to.
The converter parameter to use.
The culture to use in the converter.
A converted value. If the method returns null, the valid null value is used.
Wraps a managed stream instance into an interface pointer consumable by COM.
Initializes a new instance of the ManagedIStream class with the specified managed Stream object.
The stream that this IStream reference is wrapping.
Creates a new stream object with its own seek pointer that
references the same bytes as the original stream.
When this method returns, contains the new stream object. This parameter is passed uninitialized.
For more information, see the existing documentation for IStream::Clone in the MSDN library.
This class doesn't implement Clone. A COMException is thrown if it is used.
Ensures that any changes made to a stream object that is open in transacted
mode are reflected in the parent storage.
A value that controls how the changes for the stream object are committed.
For more information, see the existing documentation for IStream::Commit in the MSDN library.
Copies a specified number of bytes from the current seek pointer in the
stream to the current seek pointer in another stream.
A reference to the destination stream.
The number of bytes to copy from the source stream.
On successful return, contains the actual number of bytes read from the source.
(Note the native signature is to a ULARGE_INTEGER*, so 64 bits are written
to this parameter on success.)
On successful return, contains the actual number of bytes written to the destination.
(Note the native signature is to a ULARGE_INTEGER*, so 64 bits are written
to this parameter on success.)
Restricts access to a specified range of bytes in the stream.
The byte offset for the beginning of the range.
The length of the range, in bytes, to restrict.
The requested restrictions on accessing the range.
For more information, see the existing documentation for IStream::LockRegion in the MSDN library.
This class doesn't implement LockRegion. A COMException is thrown if it is used.
Reads a specified number of bytes from the stream object into memory starting at the current seek pointer.
When this method returns, contains the data read from the stream. This parameter is passed uninitialized.
The number of bytes to read from the stream object.
A pointer to a ULONG variable that receives the actual number of bytes read from the stream object.
For more information, see the existing documentation for ISequentialStream::Read in the MSDN library.
Discards all changes that have been made to a transacted stream since the last Commit call.
This class doesn't implement Revert. A COMException is thrown if it is used.
Changes the seek pointer to a new location relative to the beginning of the
stream, to the end of the stream, or to the current seek pointer.
The displacement to add to dwOrigin.
The origin of the seek. The origin can be the beginning of the file, the current seek pointer, or the end of the file.
On successful return, contains the offset of the seek pointer from the beginning of the stream.
(Note the native signature is to a ULARGE_INTEGER*, so 64 bits are written
to this parameter on success.)
For more information, see the existing documentation for IStream::Seek in the MSDN library.
Changes the size of the stream object.
The new size of the stream as a number of bytes.
For more information, see the existing documentation for IStream::SetSize in the MSDN library.
Retrieves the STATSTG structure for this stream.
When this method returns, contains a STATSTG structure that describes this stream object.
This parameter is passed uninitialized.
Members in the STATSTG structure that this method does not return, thus saving some memory allocation operations.
Removes the access restriction on a range of bytes previously restricted with the LockRegion method.
The byte offset for the beginning of the range.
The length, in bytes, of the range to restrict.
The access restrictions previously placed on the range.
For more information, see the existing documentation for IStream::UnlockRegion in the MSDN library.
This class doesn't implement UnlockRegion. A COMException is thrown if it is used.
Writes a specified number of bytes into the stream object starting at the current seek pointer.
The buffer to write this stream to.
The number of bytes to write to the stream.
On successful return, contains the actual number of bytes written to the stream object.
If the caller sets this pointer to null, this method does not provide the actual number
of bytes written.
Releases resources controlled by this object.
Dispose can be called multiple times, but trying to use the object
after it has been disposed will generally throw ObjectDisposedExceptions.
HIGHCONTRAST flags
BITMAPINFOHEADER Compression type. BI_*.
CombingRgn flags. RGN_*
Creates the intersection of the two combined regions.
Creates the union of two combined regions.
Creates the union of two combined regions except for any overlapping areas.
Combines the parts of hrgnSrc1 that are not part of hrgnSrc2.
Creates a copy of the region identified by hrgnSrc1.
For IWebBrowser2. OLECMDEXECOPT_*
For IWebBrowser2. OLECMDF_*
For IWebBrowser2. OLECMDID_*
For IWebBrowser2. READYSTATE_*
DATAOBJ_GET_ITEM_FLAGS. DOGIF_*.
Use the system default, which is to display all error dialog boxes.
The system does not display the critical-error-handler message box.
Instead, the system sends the error to the calling process.
64-bit Windows: The system automatically fixes memory alignment faults and makes them
invisible to the application. It does this for the calling process and any descendant processes.
After this value is set for a process, subsequent attempts to clear the value are ignored.
The system does not display the general-protection-fault message box.
This flag should only be set by debugging applications that handle general
protection (GP) faults themselves with an exception handler.
The system does not display a message box when it fails to find a file.
Instead, the error is returned to the calling process.
Non-client hit test values, HT*
GetClassLongPtr values, GCLP_*
GetWindowLongPtr values, GWL_*
SystemMetrics. SM_*
SystemParameterInfo values, SPI_*
SystemParameterInfo flag values, SPIF_*
CS_*
WindowStyle values, WS_*
Window message values, WM_*
Window style extended values, WS_EX_*
GetDeviceCaps nIndex values.
Number of bits per pixel
Number of planes
Logical pixels inch in X
Logical pixels inch in Y
"FILEOP_FLAGS", FOF_*.
EnableMenuItem uEnable values, MF_*
Possible return value for EnableMenuItem
Specifies the type of visual style attribute to set on a window.
Non-client area window attributes will be set.
DWMFLIP3DWINDOWPOLICY. DWMFLIP3D_*
DWMNCRENDERINGPOLICY. DWMNCRP_*
DWMWINDOWATTRIBUTE. DWMWA_*
WindowThemeNonClientAttributes
Prevents the window caption from being drawn.
Prevents the system icon from being drawn.
Prevents the system icon menu from appearing.
Prevents mirroring of the question mark, even in right-to-left (RTL) layout.
A mask that contains all the valid bits.
SetWindowPos options
ShowWindow options
SCF_ISSECURE
GDI+ Status codes
MSGFLT_*. New in Vista. Realiased in Windows 7.
Shell_NotifyIcon messages. NIM_*
SHAddToRecentDocuments flags. SHARD_*
Shell_NotifyIcon flags. NIF_*
Vista only.
Vista only.
Shell_NotifyIcon info flags. NIIF_*
XP SP2 and later.
XP and later.
Vista and later.
Windows 7 and later
XP and later. Native version called NIIF_ICON_MASK.
AC_*
The state of the icon. There are two flags that can be set independently.
NIS_HIDDEN = 1. The icon is hidden.
NIS_SHAREDICON = 2. The icon is shared.
The idlist for the shell item that should be added to the recent docs folder.
The id of the application that should be associated with this recent doc.
Defines options that are used to set window visual style attributes.
A combination of flags that modify window visual style attributes.
Can be a combination of the WTNCA constants.
A bitmask that describes how the values specified in dwFlags should be applied.
If the bit corresponding to a value in dwFlags is 0, that flag will be removed.
If the bit is 1, the flag will be added.
Width of left border that retains its size.
Width of right border that retains its size.
Height of top border that retains its size.
Height of bottom border that retains its size.
Delegate declaration that matches native WndProc signatures.
Delegate declaration that matches native WndProc signatures.
Delegate declaration that matches managed WndProc signatures.
Sets attributes to control how visual styles are applied to a specified window.
Handle to a window to apply changes to.
Value of type WINDOWTHEMEATTRIBUTETYPE that specifies the type of attribute to set.
The value of this parameter determines the type of data that should be passed in the pvAttribute parameter.
Can be the following value:
WTA_NONCLIENT (Specifies non-client related attributes).
pvAttribute must be a pointer of type WTA_OPTIONS.
A pointer that specifies attributes to set. Type is determined by the value of the eAttribute value.
Specifies the size, in bytes, of the data pointed to by pvAttribute.
Overload of SystemParametersInfo for getting and setting NONCLIENTMETRICS.
Overload of SystemParametersInfo for getting and setting HIGHCONTRAST.
Sets the User Model AppID for the current process, enabling Windows to retrieve this ID
Retrieves the User Model AppID that has been explicitly set for the current process via SetCurrentProcessExplicitAppUserModelID
Description Dependency Property
Handles changes to the Description property.
Provides derived classes an opportunity to handle changes to the Description property.
Gets or sets the Description property. This dependency property
indicates the description to display for the document item.
Model Dependency Property
Handles changes to the Model property.
Provides derived classes an opportunity to handle changes to the Model property.
LayoutItem Read-Only Dependency Property
Provides a secure method for setting the LayoutItem property.
This dependency property indicates the LayoutItem attached to this tag item.
The new value for the property.
Gets or sets the Model property. This dependency property
indicates the layout content model attached to the tab item.
Gets the LayoutItem property. This dependency property
indicates the LayoutItem attached to this tag item.
IsLeftSide Read-Only Dependency Property
Provides a secure method for setting the IsLeftSide property.
This dependency property indicates this control is anchored to left side.
The new value for the property.
IsTopSide Read-Only Dependency Property
Provides a secure method for setting the IsTopSide property.
This dependency property indicates this control is anchored to top side.
The new value for the property.
IsRightSide Read-Only Dependency Property
Provides a secure method for setting the IsRightSide property.
This dependency property indicates this control is anchored to right side.
The new value for the property.
IsBottomSide Read-Only Dependency Property
Provides a secure method for setting the IsBottomSide property.
This dependency property indicates if this panel is anchored to bottom side.
The new value for the property.
Gets the IsLeftSide property. This dependency property
indicates this control is anchored to left side.
Gets the IsTopSide property. This dependency property
indicates this control is anchored to top side.
Gets the IsRightSide property. This dependency property
indicates this control is anchored to right side.
Gets the IsBottomSide property. This dependency property
indicates if this panel is anchored to bottom side.
DoubleUtil uses fixed eps to provide fuzzy comparison functionality for doubles.
Note that FP noise is a big problem and using any of these compare
methods is not a complete solution, but rather the way to reduce
the probability of repeating unnecessary work.
Epsilon - more or less random, more or less small number.
AreClose returns whether or not two doubles are "close". That is, whether or
not they are within epsilon of each other.
There are plenty of ways for this to return false even for numbers which
are theoretically identical, so no code calling this should fail to work if this
returns false.
The first double to compare.
The second double to compare.
The result of the AreClose comparision.
LessThan returns whether or not the first double is less than the second double.
That is, whether or not the first is strictly less than *and* not within epsilon of
the other number.
There are plenty of ways for this to return false even for numbers which
are theoretically identical, so no code calling this should fail to work if this
returns false.
The first double to compare.
The second double to compare.
The result of the LessThan comparision.
GreaterThan returns whether or not the first double is greater than the second double.
That is, whether or not the first is strictly greater than *and* not within epsilon of
the other number.
There are plenty of ways for this to return false even for numbers which
are theoretically identical, so no code calling this should fail to work if this
returns false.
The first double to compare.
The second double to compare.
The result of the GreaterThan comparision.
LessThanOrClose returns whether or not the first double is less than or close to
the second double. That is, whether or not the first is strictly less than or within
epsilon of the other number.
There are plenty of ways for this to return false even for numbers which
are theoretically identical, so no code calling this should fail to work if this
returns false.
The first double to compare.
The second double to compare.
The result of the LessThanOrClose comparision.
GreaterThanOrClose returns whether or not the first double is greater than or close to
the second double. That is, whether or not the first is strictly greater than or within
epsilon of the other number.
There are plenty of ways for this to return false even for numbers which
are theoretically identical, so no code calling this should fail to work if this
returns false.
The first double to compare.
The second double to compare.
The result of the GreaterThanOrClose comparision.
Test to see if a double is a finite number (is not NaN or Infinity).
The value to test.
Whether or not the value is a finite number.
Test to see if a double a valid size value (is finite and > 0).
The value to test.
Whether or not the value is a valid size value.
Direct insert/remove operation has been perfomed to the group
An element below in the hierarchy as been added/removed
Converts a value.
The value produced by the binding source.
The type of the binding target property.
The converter parameter to use.
The culture to use in the converter.
A converted value. If the method returns null, the valid null value is used.
Converts a value.
The value that is produced by the binding target.
The type to convert to.
The converter parameter to use.
The culture to use in the converter.
A converted value. If the method returns null, the valid null value is used.
Model Dependency Property
Handles changes to the Model property.
Provides derived classes an opportunity to handle changes to the Model property.
LayoutItem Read-Only Dependency Property
Provides a secure method for setting the LayoutItem property.
This dependency property indicates the LayoutItem attached to this tag item.
The new value for the property.
Gets or sets the Model property. This dependency property
indicates the model attached to this view.
Gets the LayoutItem property. This dependency property
indicates the LayoutItem attached to this tag item.
Wrapper for common Win32 status codes.
The operation completed successfully.
Incorrect function.
The system cannot find the file specified.
The system cannot find the path specified.
The system cannot open the file.
Access is denied.
The handle is invalid.
Not enough storage is available to complete this operation.
There are no more files.
The process cannot access the file because it is being used by another process.
The parameter is incorrect.
The data area passed to a system call is too small.
Cannot nest calls to LoadModule.
Illegal operation attempted on a registry key that has been marked for deletion.
Element not found.
There was no match for the specified key in the index.
An invalid device was specified.
The operation was canceled by the user.
The window class was already registered.
The specified datatype is invalid.
Create a new Win32 error.
The integer value of the error.
Performs HRESULT_FROM_WIN32 conversion.
The Win32 error being converted to an HRESULT.
The equivilent HRESULT value.
Performs HRESULT_FROM_WIN32 conversion.
The Win32 error being converted to an HRESULT.
The equivilent HRESULT value.
Performs the equivalent of Win32's GetLastError()
A Win32Error instance with the result of the native GetLastError
Compare two Win32 error codes for equality.
The first error code to compare.
The second error code to compare.
Whether the two error codes are the same.
Compare two Win32 error codes for inequality.
The first error code to compare.
The second error code to compare.
Whether the two error codes are not the same.
FACILITY_NULL
FACILITY_RPC
FACILITY_DISPATCH
FACILITY_STORAGE
FACILITY_ITF
FACILITY_WIN32
FACILITY_WINDOWS
FACILITY_CONTROL
MSDN doced facility code for ESE errors.
FACILITY_WINCODEC (WIC)
Wrapper for HRESULT status codes.
S_OK
S_FALSE
E_PENDING
E_NOTIMPL
E_NOINTERFACE
E_POINTER
E_ABORT
E_FAIL
E_UNEXPECTED
STG_E_INVALIDFUNCTION
REGDB_E_CLASSNOTREG
DESTS_E_NO_MATCHING_ASSOC_HANDLER. Win7 internal error code for Jump Lists.
There is no Assoc Handler for the given item registered by the specified application.
DESTS_E_NORECDOCS. Win7 internal error code for Jump Lists.
The given item is excluded from the recent docs folder by the NoRecDocs bit on its registration.
DESTS_E_NOTALLCLEARED. Win7 internal error code for Jump Lists.
Not all of the items were successfully cleared
E_ACCESSDENIED
Win32Error ERROR_ACCESS_DENIED.
E_OUTOFMEMORY
Win32Error ERROR_OUTOFMEMORY.
E_INVALIDARG
Win32Error ERROR_INVALID_PARAMETER.
INTSAFE_E_ARITHMETIC_OVERFLOW
COR_E_OBJECTDISPOSED
WC_E_GREATERTHAN
WC_E_SYNTAX
Create an HRESULT from an integer value.
Get a string representation of this HRESULT.
Convert the result of Win32 GetLastError() into a raised exception.
retrieve HRESULT_FACILITY
retrieve HRESULT_CODE
HideCommand Dependency Property
Handles changes to the HideCommand property.
Provides derived classes an opportunity to handle changes to the HideCommand property.
Coerces the HideCommand value.
AutoHideCommand Dependency Property
Handles changes to the AutoHideCommand property.
Provides derived classes an opportunity to handle changes to the AutoHideCommand property.
Coerces the AutoHideCommand value.
DockCommand Dependency Property
Handles changes to the DockCommand property.
Provides derived classes an opportunity to handle changes to the DockCommand property.
Coerces the DockCommand value.
CanHide Dependency Property
Handles changes to the CanHide property.
Provides derived classes an opportunity to handle changes to the CanHide property.
Gets or sets the HideCommand property. This dependency property
indicates the command to execute when an anchorable is hidden.
Gets or sets the AutoHideCommand property. This dependency property
indicates the command to execute when user click the auto hide button.
By default this command toggles auto hide state for an anchorable.
Gets or sets the DockCommand property. This dependency property
indicates the command to execute when user click the Dock button.
By default this command moves the anchorable inside the container pane which previously hosted the object.
Gets or sets the CanHide property. This dependency property
indicates if user can hide the anchorable item.
Model Dependency Property
Provides derived classes an opportunity to handle changes to the Model property.
LayoutItem Read-Only Dependency Property
Provides a secure method for setting the LayoutItem property.
This dependency property indicates the LayoutItem attached to this tag item.
The new value for the property.
Gets or sets the Model property. This dependency property
indicates model attached to this view.
Gets the LayoutItem property. This dependency property
indicates the LayoutItem attached to this tag item.
Special window handles
Changes an attribute of the specified window. The function also sets the 32-bit (long) value at the specified offset into the extra window memory.
A handle to the window and, indirectly, the class to which the window belongs..
The zero-based offset to the value to be set. Valid values are in the range zero through the number of bytes of extra window memory, minus the size of an integer. To set any other value, specify one of the following values: GWL_EXSTYLE, GWL_HINSTANCE, GWL_ID, GWL_STYLE, GWL_USERDATA, GWL_WNDPROC
The replacement value.
If the function succeeds, the return value is the previous value of the specified 32-bit integer.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
The MonitorFromRect function retrieves a handle to the display monitor that
has the largest area of intersection with a specified rectangle.
Pointer to a RECT structure that specifies the rectangle of interest in
virtual-screen coordinates
Determines the function's return value if the rectangle does not intersect
any display monitor
If the rectangle intersects one or more display monitor rectangles, the return value
is an HMONITOR handle to the display monitor that has the largest area of intersection with the rectangle.
If the rectangle does not intersect a display monitor, the return value depends on the value of dwFlags.
The MonitorFromWindow function retrieves a handle to the display monitor that has the largest area of intersection with the bounding rectangle of a specified window.
A handle to the window of interest.
Determines the function's return value if the window does not intersect any display monitor.
If the window intersects one or more display monitor rectangles, the return value is an HMONITOR handle to the display monitor that has the largest area of intersection with the window.
If the window does not intersect a display monitor, the return value depends on the value of dwFlags.
The GetMonitorInfo function retrieves information about a display monitor.
Handle to the display monitor of interest.
Pointer to a MONITORINFO or MONITORINFOEX structure that receives
information about the specified display monitor
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
SetWindowPos Flags
If the calling thread and the thread that owns the window are attached to different input queues,
the system posts the request to the thread that owns the window. This prevents the calling thread from
blocking its execution while other threads process the request.
SWP_ASYNCWINDOWPOS
Prevents generation of the WM_SYNCPAINT message.
SWP_DEFERERASE
Draws a frame (defined in the window's class description) around the window.
SWP_DRAWFRAME
Applies new frame styles set using the SetWindowLong function. Sends a WM_NCCALCSIZE message to
the window, even if the window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE
is sent only when the window's size is being changed.
SWP_FRAMECHANGED
Hides the window.
SWP_HIDEWINDOW
Does not activate the window. If this flag is not set, the window is activated and moved to the
top of either the topmost or non-topmost group (depending on the setting of the hWndInsertAfter
parameter).
SWP_NOACTIVATE
Discards the entire contents of the client area. If this flag is not specified, the valid
contents of the client area are saved and copied back into the client area after the window is sized or
repositioned.
SWP_NOCOPYBITS
Retains the current position (ignores X and Y parameters).
SWP_NOMOVE
Does not change the owner window's position in the Z order.
SWP_NOOWNERZORDER
Does not redraw changes. If this flag is set, no repainting of any kind occurs. This applies to
the client area, the nonclient area (including the title bar and scroll bars), and any part of the parent
window uncovered as a result of the window being moved. When this flag is set, the application must
explicitly invalidate or redraw any parts of the window and parent window that need redrawing.
SWP_NOREDRAW
Same as the SWP_NOOWNERZORDER flag.
SWP_NOREPOSITION
Prevents the window from receiving the WM_WINDOWPOSCHANGING message.
SWP_NOSENDCHANGING
Retains the current size (ignores the cx and cy parameters).
SWP_NOSIZE
Retains the current Z order (ignores the hWndInsertAfter parameter).
SWP_NOZORDER
Displays the window.
SWP_SHOWWINDOW
The MONITORINFO structure contains information about a display monitor.
The size of the structure, in bytes.
A RECT structure that specifies the display monitor rectangle, expressed
in virtual-screen coordinates.
Note that if the monitor is not the primary display monitor,
some of the rectangle's coordinates may be negative values.
A RECT structure that specifies the work area rectangle of the display monitor,
expressed in virtual-screen coordinates. Note that if the monitor is not the primary
display monitor, some of the rectangle's coordinates may be negative values.
A set of flags that represent attributes of the display monitor.
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 Auto Hide.
Looks up a localized string similar to Auto Hide.
Looks up a localized string similar to Hide.
Looks up a localized string similar to Window Position.
Looks up a localized string similar to Dock.
Looks up a localized string similar to Dock as Tabbed Document.
Looks up a localized string similar to Float.
Looks up a localized string similar to Hide.
Looks up a localized string similar to Close.
Looks up a localized string similar to Close All But This.
Looks up a localized string similar to Window Position.
Looks up a localized string similar to Dock as Tabbed Document.
Looks up a localized string similar to Float.
Looks up a localized string similar to Move To Next Tab Group.
Looks up a localized string similar to Move To Previous Tab Group.
Looks up a localized string similar to New Horizontal Tab Group.
Looks up a localized string similar to New Vertical Tab Group.
Looks up a localized string similar to Maximize.
Looks up a localized string similar to Restore.
IconTemplate Dependency Property
Handles changes to the IconTemplate property.
Provides derived classes an opportunity to handle changes to the IconTemplate property.
IconTemplateSelector Dependency Property
Handles changes to the IconTemplateSelector property.
Provides derived classes an opportunity to handle changes to the IconTemplateSelector property.
Gets or sets the IconTemplate property. This dependency property
indicates the data template for the icon.
Gets or sets the IconTemplateSelector property. This dependency property
indicates the DataTemplateSelector for the Icon.