RSG.Editor.Controls
Defines the different themes that can be set onto a .
The light theme.
A light theme that doesn't have as harsh a contrast.
The dark theme.
A dark theme that is closer to the 3ds max dark theme.
Contains attached properties that are related to the check box.
Identifies the IsReadOnly dependency property.
Identifies the LeftContentAlignment dependency property.
Initialises static members of the class.
Retrieves the IsReadOnly dependency property value attached to the specified
object.
The object whose attached IsReadOnly dependency property value will be returned.
The IsReadOnly dependency property value attached to the specified object.
Retrieves the LeftContentAlignment dependency property value attached to the
specified object.
The object whose attached LeftContentAlignment dependency property value will be
returned.
The LeftContentAlignment dependency property value attached to the specified
object.
Sets the IsReadOnly dependency property value on the specified object to the
specified value.
The object whose attached IsReadOnly dependency property value will be set.
The value to set the attached IsReadOnly dependency property to on the specified
object.
Sets the LeftContentAlignment dependency property value on the specified object to
the specified value.
The object whose attached LeftContentAlignment dependency property value will be
set.
The value to set the attached LeftContentAlignment dependency property to on the
specified object.
Called whenever a check box that has been set to read only has a preview key down
event. This event is handled so that the box can stay read only.
The check box that this handler is attached to.
The System.Windows.Input.KeyEventArgs containing the event data.
Called whenever a check box that has been set to read only has a mouse wheel event.
This event is handled so that the box can stay read only.
The check box that this handler is attached to.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Called whenever the IsReadOnly dependency property changes.
The object whose IsReadOnly dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Contains attached properties that are related to the combo box.
Identifies the IsReadOnly dependency property.
Identifies the RefreshOnClose dependency property.
Identifies the RefreshOnOpen dependency property.
Initialises static members of the class.
Retrieves the IsReadOnly dependency property value attached to the specified
object.
The object whose attached IsReadOnly dependency property value will be
returned.
The IsReadOnly dependency property value attached to the specified object.
Retrieves the RefreshOnClose dependency property value attached to the specified
object.
The object whose attached RefreshOnClose dependency property value will be
returned.
The RefreshOnClose dependency property value attached to the specified object.
Retrieves the RefreshOnOpen dependency property value attached to the specified
object.
The object whose attached RefreshOnOpen dependency property value will be
returned.
The RefreshOnOpen dependency property value attached to the specified object.
Sets the IsReadOnly dependency property value on the specified object to the
specified value.
The object whose attached IsReadOnly dependency property value will be set.
The value to set the attached IsReadOnly dependency property to on the specified
object.
Sets the RefreshOnClose dependency property value on the specified object to
the specified value.
The object whose attached RefreshOnClose dependency property value will be
set.
The value to set the attached RefreshOnClose dependency property to on the
specified object.
Sets the RefreshOnOpen dependency property value on the specified object to
the specified value.
The object whose attached RefreshOnOpen dependency property value will be
set.
The value to set the attached RefreshOnOpen dependency property to on the
specified object.
Called whenever a combo box that has been set to read only has a preview key down
event. This event is handled so that the box can stay read only.
The combo box that this handler is attached to.
The System.Windows.Input.KeyEventArgs containing the event data.
Called whenever a combo box that has been set to read only has a mouse wheel event.
This event is handled so that the box can stay read only.
The combo box that this handler is attached to.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Called when a combo box drop down closes.
The object this handler is attached to.
Always EventArgs.Empty.
Called whenever the IsReadOnly dependency property changes.
The object whose IsReadOnly dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the RefreshOnClose dependency property changes.
The object whose RefreshOnClose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the RefreshOnClose dependency property changes.
The object whose RefreshOnClose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Contains attached properties that are related to the commands located inside context
menus.
Identifies the ContextCommandParameter dependency property.
Identifies the ContextMenuIdentifier dependency property.
Identifies the IsContextMenuOpen dependency property.
Initialises static members of the class.
Retrieves the ContextCommandParameter dependency property value attached to the
specified object.
The object whose attached ContextCommandParameter dependency property value will be
returned.
The ContextCommandParameter dependency property value attached to the specified
object.
Retrieves the ContextMenuIdentifier dependency property value attached to the
specified object.
The object whose attached ContextMenuIdentifier dependency property value will be
returned.
The ContextMenuIdentifier dependency property value attached to the specified
object.
Retrieves the IsContextMenuOpen dependency property value attached to the specified
object.
The object whose attached IsContextMenuOpen dependency property value will be
returned.
The IsContextMenuOpen dependency property value attached to the specified object.
Sets the ContextCommandParameter dependency property value on the specified object
to the specified value.
The object whose attached ContextCommandParameter dependency property value will be
set.
The value to set the attached ContextCommandParameter dependency property to on the
specified object.
Sets the ContextMenuIdentifier dependency property value on the specified object
to the specified value.
The object whose attached ContextMenuIdentifier dependency property value will be
set.
The value to set the attached ContextMenuIdentifier dependency property to on the
specified object.
Sets the IsContextMenuOpen dependency property value on the specified object to the
specified value.
The object whose attached IsContextMenuOpen dependency property value will be set.
The value to set the attached IsContextMenuOpen dependency property to on the
specified object.
Called whenever the ContextMenuIdentifier dependency property changes.
The object whose ContextMenuIdentifier dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the context menu is about to be opened on the attached object.
The object this handler is attached to.
The System.Windows.Controls.ContextMenuEventArgs data for this event.
Contains attached properties that are related to the data grid control.
Identifies the AllowVisibilityToggle dependency property.
Identifies the HandleResetCommand dependency property.
Identifies the ResetSize dependency property.
Identifies the ResetVisibility dependency property.
Identifies the ShowHeaderVisibilityMenu dependency property.
The private field used for the property.
The private reference to the command binding used to handle the ResetDataGrid
command.
Initialises static members of the class.
Gets the command that is fired when the user chooses to reset the data grids width
and visibility options.
Retrieves the AllowVisibilityToggle dependency property value attached to the
specified object.
The object whose attached AllowVisibilityToggle dependency property value will be
returned.
The AllowVisibilityToggle dependency property value attached to the specified
object.
Retrieves the HandleResetCommand dependency property value attached to the
specified object.
The object whose attached HandleResetCommand dependency property value will be
returned.
The HandleResetCommand dependency property value attached to the specified
object.
Retrieves the ResetSize dependency property value attached to the specified object.
The object whose attached ResetSize dependency property value will be returned.
The ResetSize dependency property value attached to the specified object.
Retrieves the ResetVisibility dependency property value attached to the specified
object.
The object whose attached ResetVisibility dependency property value will be
returned.
The ResetVisibility dependency property value attached to the specified object.
Retrieves the ShowHeaderVisibilityMenu dependency property value attached to the
specified object.
The object whose attached ShowHeaderVisibilityMenu dependency property value will
be returned.
The ShowHeaderVisibilityMenu dependency property value attached to the specified
object.
Sets the AllowVisibilityToggle dependency property value on the specified object to
the specified value.
The object whose attached AllowVisibilityToggle dependency property value will be
set.
The value to set the attached AllowVisibilityToggle dependency property to on the
specified object.
Sets the HandleResetCommand dependency property value on the specified object to
the specified value.
The object whose attached HandleResetCommand dependency property value will be set.
The value to set the attached HandleResetCommand dependency property to on the
specified object.
Sets the ResetSize dependency property value on the specified object to the
specified value.
The object whose attached ResetSize dependency property value will be set.
The value to set the attached ResetSize dependency property to on the specified
object.
Sets the ResetVisibility dependency property value on the specified object to the
specified value.
The object whose attached ResetVisibility dependency property value will be set.
The value to set the attached ResetVisibility dependency property to on the
specified object.
Sets the ShowHeaderVisibilityMenu dependency property value on the specified object
to the specified value.
The object whose attached ShowHeaderVisibilityMenu dependency property value will
be set.
The value to set the attached ShowHeaderVisibilityMenu dependency property to on
the specified object.
Called whenever the HandleResetCommand dependency property changes.
The object whose HandleResetCommand dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the ShowHeaderVisibilityMenu dependency property changes.
The object whose ShowHeaderVisibilityMenu dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when the user executes the ResetDataGrid command. This resets the data grid
that is the source for this execution.
The object that caught the ResetDataGrid command.
The System.Windows.Input.ExecutedRoutedEventArgs containing the event data.
Applies styles based on logic for the items inside the context menu of a data grid
header.
Gets the style to be applied to the specified container with the specified
item.
The data content of the specified container.
The element to which the style will be applied.
A specific style to apply, or null.
Defines dependency properties that can be attached to a UIElement that enhances the
way the focus is preserved inside them.
Identifies the FocusedElement dependency property.
Identifies the InitialFocusedElement dependency property.
Identifies the IsEnhancedFocusScope dependency property.
Initialises static members of the class.
Find the closest visual ancestor that has IsEnhancedFocusScope set to true.
The element whose closest visual ancestor will be found.
The closest visual ancestor that has IsEnhancedFocusScope set to true from the
specified element.
The getter method.
The UI element that the property is attached to.
The value of the InitialFocusedElement attached dependency property on the
specified UI element.
The getter method.
The UI element that the property is attached to.
The value of the IsEnhancedFocusScope attached dependency property on the
specified UI element.
The getter method.
The UI element that the property is attached to.
The value of the FocusedElement attached dependency property on the specified UI
element.
Sets the focus inside a enhanced focus scope.
The scope to set the focus inside.
A value indicating whether the operation should be started as a background action.
The setter method.
The UI element that the property is attached to.
The value the property should be set to.
The setter method.
The UI element that the property is attached to.
The value the property should be set to.
Gets the element that should initially receive the keyboard focus inside the
specified root.
The root element to start our search.
The element that should initially receive the keyboard focus inside the specified
root.
Called whenever a control is loaded that has a InitialFocusedElement set on it.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Gets called after a control that is a enhanced focus scope is loaded.
The object this handler is attached to.
The System.Windows.RoutedEventArgs data for this event.
Called whenever a UI element gets keyboard focus and registers itself with its
parent scope.
The object that has fired the event.
The object containing the event arguments, including the original sender.
Gets called whenever the value for the IsEnhancedFocusScope dependency
property changes.
The window whose IsEnhancedFocusScope dependency property changed on.
The System.Windows.DependencyPropertyChangedEventArgs that provides the data for
this event.
Defines the dependency properties that can be attached to a Panel that applies
a consistent margin to all child elements.
Identifies the Margin dependency property.
Retrieves the Margin dependency property value attached to the specified object.
The object whose attached Margin dependency property value will be returned.
The Margin dependency property value attached to the specified object.
Sets the Margin dependency property value on the specified object to the specified
value.
The object whose attached Margin dependency property value will be set.
The value to set the attached Margin dependency property to on the specified
object.
Called whenever the Margin dependency property changes.
The object whose Margin dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when the panel that the Margin attached property is bound to is loaded.
The panel object that the Margin dependency property is bound to.
The System.Windows.RoutedEventArgs data that describes the loaded event.
Contains attached properties that are related to the popup control or controls inside
a popup.
Identifies the SupportValidationInPopup dependency property.
Initialises static members of the class.
Retrieves the SupportValidationInPopup dependency property value attached to the
specified object.
The object whose attached SupportValidationInPopup dependency property value will
be returned.
The SupportValidationInPopup dependency property value attached to the specified
object.
Sets the SupportValidationInPopup dependency property value on the specified object
to the specified value.
The object whose attached SupportValidationInPopup dependency property value will
be set.
The value to set the attached SupportValidationInPopup dependency property to on
the specified object.
Called when a framework element object loads so that the error template can be
reinitialised.
The object this handler is attached to.
Always EventArgs.Empty.
Called whenever the SupportValidationInPopup dependency property changes.
The object whose SupportValidationInPopup dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Contains attached properties that are related to the check box.
Identifies the EnableScrollOffsetBinding dependency property.
Identifies the HorizontalScrollOffset dependency property.
Identifies the VerticalScrollOffset dependency property.
Initialises static members of the class.
Retrieves the EnableScrollOffsetBinding dependency property value attached to the
specified object.
The object whose attached EnableScrollOffsetBinding dependency property value will
be returned.
The EnableScrollOffsetBinding dependency property value attached to the specified
object.
Retrieves the HorizontalScrollOffset dependency property value attached to the
specified object.
The object whose attached HorizontalScrollOffset dependency property value will be
returned.
The HorizontalScrollOffset dependency property value attached to the specified
object.
Retrieves the VerticalScrollOffset dependency property value attached to the
specified object.
The object whose attached VerticalScrollOffset dependency property value will be
returned.
The VerticalScrollOffset dependency property value attached to the specified
object.
Sets the EnableScrollOffsetBinding dependency property value on the specified
object to the specified value.
The object whose attached EnableScrollOffsetBinding dependency property value will
be set.
The value to set the attached EnableScrollOffsetBinding dependency property to on
the specified object.
Sets the HorizontalScrollOffset dependency property value on the specified object
to the specified value.
The object whose attached HorizontalScrollOffset dependency property value will be
set.
The value to set the attached HorizontalScrollOffset dependency property to on the
specified object.
Sets the VerticalScrollOffset dependency property value on the specified object to
the specified value.
The object whose attached VerticalScrollOffset dependency property value will be
set.
The value to set the attached VerticalScrollOffset dependency property to on the
specified object.
Called when the specified element has been loaded and needs the scroll bar value
changed event attached to it.
The element that has been loaded and needs the scroll event handlers attached to
it.
Called when a element that has been tagged to be tracked is loaded.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Called whenever the EnableScrollOffsetBinding dependency property changes.
The object whose EnableScrollOffsetBinding dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the HorizontalScrollOffset dependency property changes.
The object whose HorizontalScrollOffset dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the OnVerticalScrollOffset dependency property changes.
The object whose OnVerticalScrollOffset dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Contains attached properties that are related to the textbox.
Identifies the ShowBreakLine dependency property.
Initialises static members of the class.
Retrieves the ShowBreakLine dependency property value attached to the specified
object.
The object whose attached ShowBreakLine dependency property value will be returned.
The ShowBreakLine dependency property value attached to the specified object.
Sets the ShowBreakLine dependency property value on the specified object to the
specified value.
The object whose attached ShowBreakLine dependency property value will be set.
The value to set the attached ShowBreakLine dependency property to on the specified
object.
Contains attached properties that are related to the textbox.
Identifies the Active dependency property.
Identifies the SuppressSystemUndo dependency property.
The private key binding, binding the redo key gesture to the application
"NotACommand" command.
The private key binding, binding the undo key gesture to the application
"NotACommand" command.
Initialises static members of the class.
Retrieves the Active dependency property value attached to the specified object.
The object whose attached Active dependency property value will be returned.
The Active dependency property value attached to the specified object.
Retrieves the SuppressSystemUndo dependency property value attached to the
specified object.
The object whose attached SuppressSystemUndo dependency property value will be
returned.
The SuppressSystemUndo dependency property value attached to the specified object.
Sets the Active dependency property value on the specified object to the specified
value.
The object whose attached Active dependency property value will be set.
The value to set the attached Active dependency property to on the specified
object.
Sets the SuppressSystemUndo dependency property value on the specified object to
the specified
value.
The object whose attached SuppressSystemUndo dependency property value will be set.
The value to set the attached SuppressSystemUndo dependency property to on the
specified object.
Called whenever the Active dependency property changes.
The object whose Active dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the text box receives keyboard focus.
The object this handler is attached to.
The System.Windows.Input.KeyboardFocusChangedEventArgs data for this event.
Called whenever the left mouse button is pressed while being over the text box.
The object this handler is attached to.
The System.Windows.Input.MouseButtonEventArgs data for this event.
Called whenever the SuppressSystemUndo dependency property changes.
The object whose SuppressSystemUndo dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Contains an attached property to use with textboxes allowing the enter key to update
the binding value.
Identifies the UpdateBindingOnEnter attached property.
Retrieves the UpdateBindingOnEnter dependency property value attached to the
specified object.
The object whose attached UpdateBindingOnEnter dependency property value will be
returned.
The UpdateBindingOnEnter dependency property value attached to the specified
object.
Sets the UpdateBindingOnEnter attached property value on the specified object to
the specified value.
The object whose attached UpdateBindingOnEnter attached property value will be set.
The value to set the attached UpdateBindingOnEnter attached property to on the
specified object.
Helper method for forcing the binding to update it's source value.
The source object.
Event handler for previewing a key down event.
Sender of the event.
Event args containing information about the key that was pressed.
Call-back that fires whenever the UpdateBindingOnEnter attached property changes
value.
The object whose attached UpdateBindingOnEnter attached property value has
changed.
Event args containing information about the attached property that has changed.
Contains attached properties that are related to the theming of the user-interface.
Identifies the Serialise dependency property.
Identifies the SerialiseUid dependency property.
Identifies the SerialiseWidth dependency property.
Initialises static members of the class.
Retrieves the SerialiseProperty dependency property value attached to the specified
object.
The object whose attached SerialiseProperty dependency property value will be
returned.
The SerialiseProperty dependency property value attached to the specified object.
Retrieves the SerialiseUid dependency property value attached to the specified
object.
The object whose attached SerialiseUid dependency property value will be returned.
The SerialiseUid dependency property value attached to the specified object.
Retrieves the SerialiseWidth dependency property value attached to the specified
object.
The object whose attached SerialiseWidth dependency property value will be
returned.
The SerialiseWidthProperty dependency property value attached to the specified
object.
Sets the SerialiseProperty dependency property value on the specified object to the
specified value.
The object whose attached SerialiseProperty dependency property value will be set.
The value to set the attached SerialiseProperty dependency property to on the
specified object.
Sets the SerialiseUid dependency property value on the specified object to the
specified value.
The object whose attached SerialiseUid dependency property value will be set.
The value to set the attached SerialiseUid dependency property to on the specified
object.
Sets the SerialiseWidth dependency property value on the specified object to the
specified value.
The object whose attached SerialiseWidth dependency property value will be set.
The value to set the attached SerialiseWidthProperty dependency property to on the
specified object.
Contains attached properties that are related to the theming of the user-interface.
Identifies the ImageBackgroundColour dependency property.
Initialises static members of the class.
Retrieves the ImageBackgroundColour dependency property value attached to the
specified object.
The object whose attached ImageBackgroundColour dependency property value will be
returned.
The ImageBackgroundColour dependency property value attached to the specified
object.
Sets the ImageBackgroundColour dependency property value on the specified object to
the specified value.
The object whose attached ImageBackgroundColour dependency property value will be
set.
The value to set the attached ImageBackgroundColour dependency property to on the
specified object.
Represents a adorner decorator that visually shows the direction a dropped item will
fall relative to the base control.
Initialises static members of the class.
Initialises a new instance of the class.
Light weight decorator used to display a drop shadow for specific content.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
A static cache of brushes that can be used between shadow chromes that have the
same colour and corner radius properties.
A static value that specifies the corner radius used to create the static
cache.
Generic static object used to synchronize access to the resources.
The private array that holds the brushes needed to render this particular shadow
chrome if different from the common brushes.
Initialises static members of the class.
Initialises a new instance of the class.
Defines all of the constants that can be used to index the brushes array for a
brush to use in a specific location on the shadow chrome.
The index to use on the brushes array to get the brush used for the top left
part of the shadow.
The index to use on the brushes array to get the brush used for the top part
of the shadow.
The index to use on the brushes array to get the brush used for the top right
part of the shadow.
The index to use on the brushes array to get the brush used for the left part
of the shadow.
The index to use on the brushes array to get the brush used for the centre
portion of the shadow.
The index to use on the brushes array to get the brush used for the right part
of the shadow.
The index to use on the brushes array to get the brush used for the bottom
left part of the shadow.
The index to use on the brushes array to get the brush used for the bottom
part of the shadow.
The index to use on the brushes array to get the brush used for the bottom
right part of the shadow.
The number of brushes that are used to render the shadow chrome.
Gets or sets the colour the shadow should be drawn with.
Gets or sets the corner radius that the shadow should have.
Gets or sets the depth of the shadow. The amount of pixels the shadows drop off
gradient lasts for.
Renders this element using the specified drawing context.
The drawing instructions for a specific element. This context is provided to the
layout system.
Clears the cached brushes used to render the shadow chrome whenever the
or properties change.
The object instance that the dependency property changed on.
The dependency property change arguments.
Creates all of the brushes that are used to render the drop shadow chrome.
The colour that has been set on the chrome.
The corner radius that has been set on the chrome.
A array of all of the brushes that are needed to render the shadow chrome.
Creates the gradient stop collection for a linear brush using the specified
colour and calculating for the specified corner radius.
The colour to use when creating the gradient stops.
The corner radius to take into account while creating the gradient stops.
A collection of gradient stops that can be used in a linear gradient brush to
draw with.
Determines whether the specified corner radius is valued of the
dependency property.
The value to determine if valid or not.
True if the specified value is a valid value for the
dependency property to be set to; otherwise, false.
Calculates the actual corner radius to render based on the specified render
bounds and shadow depth.
The bounds of the shadow to render.
The shadow depth that is being rendered.
The corner radius that the brushes need to take into account when rendering
the shadow.
Draws the bottom section of the shadow.
The drawing context to use.
The final corner radius that has been calculated for the shadow.
The bounds to the shadow.
The brushes that are to be used to draw the shadow.
Draws the centre of the shadow.
The drawing context to use.
The final corner radius that has been calculated for the shadow.
The bounds to the shadow.
The brushes that are to be used to draw the shadow.
Draws the right and left section of the shadow.
The drawing context to use.
The final corner radius that has been calculated for the shadow.
The bounds to the shadow.
The brushes that are to be used to draw the shadow.
Draws the top section of the shadow.
The drawing context to use.
The final corner radius that has been calculated for the shadow.
The bounds to the shadow.
The brushes that are to be used to draw the shadow.
Gets all of the brushes that are used to render the drop shadow chrome by either
retrieving them after already being created or creating new ones.
The colour that has been set on the chrome.
The corner radius that has been set on the chrome.
A array of all of the brushes that are needed to render the shadow chrome.
A manager class handling all of the focus related situations for the command framework.
The private field used for the property.
A helper object used to restore focus to a previously focused element.
Gets or sets the presentation source object that is acting as the current root of
the menu mode push.
Initialises this static class by attaching event handlers onto the command controls
and set some global properties.
Determines whether the specified element is a registered command focus control.
The element to test.
True if the specified element is a type of registered command control; otherwise,
false.
Determines whether the specified element is apart of a registered command focus
controls visual tree.
The element to test.
True if the specified element is inside the visual tree of a command control;
otherwise, false.
Corrects the focus after a element has left menu mode.
Retrieves the parent focus scope of the specified focus scope.
The focus scope whose parent will be retrieved.
The parent focus scope of the specified focus scope.
Determines whether a command container is gaining focus.
The old element that focus is moving away from.
The new element that focus is moving on.
True if the element that is about to get focus is inside a command container;
otherwise, false.
Determines whether a command container is losing focus.
The old element that focus is moving away from.
The new element that focus is moving on.
True if the element that is losing focus is inside a command container; otherwise,
false.
Determines whether the current thread is the main UI thread for the application.
The object that is used if there doesn't seem to be a current application. This
might happen when the window has been opened inside a Win32 application.
True if the current thread is the main UI thread for the application; otherwise,
false.
Called whenever a context menu closes.
The context menu this handler is attached to.
The System.Windows.RoutedEventArgs data for the event.
Called whenever a context menu opens.
The context menu this handler is attached to.
The System.Windows.RoutedEventArgs data for the event.
Called whenever a context menu opens.
The context menu this handler is attached to.
The System.Windows.RoutedEventArgs data for the event.
Called when a registered command control gets the keyboard input provider acquired
focus event so that it can push menu mode.
The object this handler is attached to.
The System.Windows.Input.KeyboardInputProviderAcquireFocusEventArgs data for the
event.
Called when a registered command control loses keyboard focus so that it can pop
menu mode.
The object this handler is attached to.
The System.Windows.Input.KeyboardFocusChangedEventArgs data for the event.
Called when a registered command control is about to receive keyboard focus.
The object this handler is attached to.
The System.Windows.Input.KeyboardFocusChangedEventArgs data for the event.
Called when a registered command control is about to loss keyboard focus.
The object this handler is attached to.
The System.Windows.Input.KeyboardFocusChangedEventArgs data for the event.
Registers the command class handlers for the specified type.
The type to attach the command handlers to.
A helper class used to restore the focus to a specific IInputElement instance.
The private collection containing the focusing ancestors to the restore focus
element as well as the restore focus element its self.
Initialises a new instance of the class
using the specified element as a restore point.
The element that should be focus on the restore.
Gets or sets the actual element that should be focus during the restore.
Restores the focus to the element that was past into the constructor.
Represents a control that enables you to display elements associated with commands and
event handlers in a single horizontal or vertical strip.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the element on which to raise the commands bound to the items inside
this control.
Prepares the specified element to display the specified item.
Element used to display the specified item.
Specified item.
Represents a pop-up menu that enables a control to expose functionality that is
specific to the context of the control.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the resource key used to reference the style used on batch command items.
Gets the resource key used to reference the style used on button command items.
Gets the resource key used to reference the style used on combo box command items.
Gets the resource key used to reference the style used on controller command items.
Gets the resource key used to reference the style used on dynamic menu command
items.
Gets the resource key used to reference the style used for items representing a
check box data grid column.
Gets the resource key used to reference the style used for items representing a
combo box data grid column.
Gets the resource key used to reference the style used for items representing a
integer spinner data grid column.
Gets the resource key used to reference the style used on menu command items.
Gets the resource key used to reference the style used on separator command items.
Gets the resource key used to reference the style used on text command items.
Gets the resource key used to reference the style used on toggle command items.
Gets the resource key used to reference the style used on a toolbar command items.
Creates or identifies the element used to display the child items.
A new .
Determines whether the specified item is, or is eligible to be, its own item
container.
The item to check whether it is an item container.
True if the item is eligible to be its own item container; otherwise, false.
Prepares the specified element to display the specified item.
Element used to display the specified item.
Specified item.
Creates a new resource key that references a style with the specified name.
The name that the resource key will be referencing.
A new resource key that references a style with the specified name.
Represents a selectable item inside a
control.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the resource key used to reference the style used on batch command items.
Gets the resource key used to reference the style used on button command items.
Gets the resource key used to reference the style used on combo box command items.
Gets the resource key used to reference the style used on controller command items.
Gets the resource key used to reference the style used on filter combo command
items.
Gets the resource key used to reference the style used on menu command items.
Gets the resource key used to reference the style used on separator command items.
Gets the resource key used to reference the style used on text command items.
Gets the resource key used to reference the style used on toggle command items.
Gets or sets the brush that describes the fill of the checkmark used for this
control.
Gets or sets the brush that describes the brush used for the background behind the
glyphs for this control.
Gets or sets the brush that describes the brush used for the borders around the
glyphs for this control.
Gets or sets the brush that describes the fill of the glyphs for this control.
Gets or sets the bitmap source object that is shown as the icon.
Gets or sets the number of pixels both height and width the icons within the menu
system takes up.
Gets a value indicating whether this item is currently placed inside a Context
Menu control.
Gets a value indicating whether this item is currently placed onto a Tool Bar
control.
Gets or sets a value indicating whether the checkbox used for checkable items gets
sized based on the current icon size or is static as a fixed size.
Gets or sets a value indicating whether the content for the top level item headers
are all in uppercase or not.
Creates or identifies the element used to display the child items.
A new .
Determines whether the specified item is, or is eligible to be, its own item
container.
The item to check whether it is an item container.
True if the item is eligible to be its own item container; otherwise, false.
Returns class-specific AutomationPeer implementations for the Windows Presentation
Foundation (WPF) infrastructure.
The type-specific AutomationPeer implementation associated with this control.
Handles when this control receives keyboard focus.
The System.Windows.Input.KeyboardFocusChangedEventArgs data used for this event.
Prepares the specified element to display the specified item.
Element used to display the specified item.
Specified item.
Creates a new resource key that references a style with the specified name.
The name that the resource key will be referencing.
A new resource key that references a style with the specified name.
Exposes types to UI automation.
Initialises a new instance of the class.
The object that is associated
with this automation peer.
Gets the collection of child elements of the parent element that is associated with
this automation peer.
A list of child automation peer elements.
Gets the control type for the parent element that is associated with this
automation peer.
The System.Windows.Automation.Peers.AutomationControlType.Custom enumeration value.
Gets the text label of the System.Windows.ContentElement that is associated with
this System.Windows.Automation.Peers.ContentElementAutomationPeer.
The text label of the element that is associated with this automation peer.
Gets the collection of child elements of the specified parent element.
The parent element whose child element automation peers should be retrieved.
A list of child automation peer elements.
Represents a control that enables you to hierarchically organise elements associated
with commands and event handlers.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the resource key used to reference the style used on batch command items.
Gets the resource key used to reference the style used on button command items.
Gets the resource key used to reference the style used on combo box command items.
Gets the resource key used to reference the style used on controller command items.
Gets the resource key used to reference the style used on menu command items.
Gets the resource key used to reference the style used on separator command items.
Gets the resource key used to reference the style used on text command items.
Gets the resource key used to reference the style used on toggle command items.
Gets or sets the number of pixels both height and width the icons within the menu
system takes up.
Gets or sets a value indicating whether the checkbox used for checkable items gets
sized based on the current icon size or is static as a fixed size.
Gets or sets a value indicating whether the content for the top level item headers
are all in uppercase or not.
Creates or identifies the element used to display the child items.
A new .
Determines whether the specified item is, or is eligible to be, its own item
container.
The item to check whether it is an item container.
True if the item is eligible to be its own item container; otherwise, false.
Returns class-specific AutomationPeer implementations for the Windows Presentation
Foundation (WPF) infrastructure.
The type-specific AutomationPeer implementation associated with this control.
Prepares the specified element to display the specified item.
Element used to display the specified item.
Specified item.
Creates a new resource key that references a style with the specified name.
The name that the resource key will be referencing.
A new resource key that references a style with the specified name.
Exposes types to UI automation.
Initialises a new instance of the class.
The object that is associated
with this automation peer.
Gets the collection of child elements of the parent element that is associated with
this automation peer.
A list of child automation peer elements.
Gets the control type for the parent element that is associated with this
automation peer.
The System.Windows.Automation.Peers.AutomationControlType.Custom enumeration value.
Gets the collection of child elements of the specified parent element.
The parent element whose child element automation peers should be retrieved.
A list of child automation peer elements.
Represents a clickable control that can be displayed on a tool bar.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the bitmap source object that is shown as the icon.
Called whenever the button is clicked by the user.
Handles when this control receives keyboard focus.
The System.Windows.Input.KeyboardFocusChangedEventArgs data used for this event.
Represents the container that handles the layout of a
.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the resource key used to reference the style used on tool bar command items.
Gets or sets a collection used to generate the tool bars for this tool bar tray.
Creates a new resource key that references a style with the specified name.
The name that the resource key will be referencing.
A new resource key that references a style with the specified name.
Gets called whenever the dependency property
changes on a instance.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Called whenever the collection bound to the property
changes.
The object this handler is attached to, in this case the collection that changed.
The System.Windows.Specialized.NotifyCollectionChangedEventArgs data describing the
change.
Process the specified view models and creates a tool bar for each one.
A iterator over the view models that need tool bars created for them.
The index where the new tool bars should be inserted.
Provides a container for a group of commands and controls.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the resource key used to reference the style used on batch command items.
Gets the resource key used to reference the style used on button command items.
Gets the resource key used to reference the style used on combo box command items.
Gets the resource key used to reference the style used on controller command items.
Gets the resource key used to reference the style used on menu command items.
Gets the resource key used to reference the style used on filter combo command
items.
Gets the resource key used to reference the style used on search command items.
Gets the resource key used to reference the style used on separator command items.
Gets the resource key used to reference the style used on text command items.
Gets the resource key used to reference the style used on toggle command items.
Gets or sets the brush that describes the fill of the checkmark used for this
control.
Gets or sets a value indicating whether the tool bar is positioned inside the tool
bar tray. This controls whether the thumb and quick access menu is shown.
Gets or sets a value indicating whether the header should be visible on the tool
bar before any of the items appear.
Creates or identifies the element that is used to display items within this
control.
The element that is used to display items within this control.
Prepares the specified element to display the specified item.
Element used to display the specified item.
Specified item.
Creates a new resource key that references a style with the specified name.
The name that the resource key will be referencing.
A new resource key that references a style with the specified name.
Converters any colour value to a solid colour brush object. This class cannot be
inherited.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters a user interface element to a error string using the validation properties.
Converters the given value and returns the result.
The element to retrieve the error string from.
The current number of errors attached to the element.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters enum value to its string representation using the
class.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts a single file path to a cached bitmap source for a image control.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts a integer value into a System.Windows.Visibility enum value.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the
class.
The count the bound to value needs to be at to return visible.
A value indicating whether the converted value should be collapsed if the bound to
value isn't greater than or equal to the specified visibility count.
Gets or sets the count the value needs to be at to return visible.
Gets or sets the visibility value that is returned during a convert if the bound
to value isn't greater than or equal to the set count.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts a boolean value into a System.Windows.Visibility enum value.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts a already converted value back to its original value and returns the
result.
The target value to convert back to its source value.
The converter parameter to use.
The culture to use in the converter.
The source value for the already converted specified value.
A converter used to convert a input bitmap source object to a themed bitmap source
object. This class cannot be inherited.
Converters the two specified source values to a single target value.
The input bitmap source object to transform.
The theme background colour that is to be used in the transformation.
A value indicating whether the transformed bitmap source image should be
grey-scaled or not.
The converter parameter to use (optional a colour specifying the grey-scale bias
weights.
The culture to use in the converter.
A target value created by converting the two specified source values.
Converts a boolean value into a System.Windows.Visibility enum value.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts a already converted value back to its original value and returns the
result.
The target value to convert back to its source value.
The converter parameter to use.
The culture to use in the converter.
The source value for the already converted specified value.
Converters any brush value to a colour value based on the class type of brush
specified. This class cannot be inherited.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters any brush value to a solid colour brush value based on the class type of
brush specified. This class cannot be inherited.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters n-number of boolean values to a single boolean value by the logical or
operator.
Converters the specified source values to a single target value.
The pre-converted source values.
The converter parameter to use.
The culture to use in the converter.
A target value created by converting the two specified source values.
Provides a base class for all the value converters that convert n-number of source
objects of a single type into one target object.
The type of the source objects.
The type of the target object.
A private reference to the MS.Internal.NamedObject that represents a
disconnected item.
Initialises a new instance of the
class.
Converts the specified value object into a equivalent value of the type specified
by .
The original value to convert.
The type that the source value will be turned into.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts the specified converted value back to its source value.
The already converted target value to convert back to its source value.
The type to convert the value to.
The converter parameter to use.
The culture to use in the converter.
The source value for the specified value.
Converters the specified source values to a single target value.
The pre-converted source values.
The converter parameter to use.
The culture to use in the converter.
A target value created by converting the two specified source values.
Converters the target value to its source values.
The target value that needs converting back to its source values.
The converter parameter to use.
The culture to use in the converter.
A array containing the source values that were converted to the given target value.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Checks to make sure the specified object value is of the correct type.
The type parameter that the specified value should be a instance of.
The value to check.
True if the value is of the specified type parameter; otherwise false.
Create a reference to the internal microsoft property that specifies a item that
has been disconnected with its data context.
A reference to the internal microsoft property that specifies a item that has been
disconnected with its data context.
Converts a nullable integer value into a nullable long value.
Converters the given value and returns the result.
The original value to convert.
The type that the source value will be turned into.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts a already converted value back to its original value and returns
the result.
The target value to convert back to its source value.
The type that the source value will be turned into.
The converter parameter to use.
The culture to use in the converter.
The source value for the already converted specified value.
Converts a single object instance into a IEnumerable collection.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts a boolean value into a System.Windows.Visibility enum value.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
A converter used to convert a progress bar and it's value to the width or height of
the indicator track used for it.
Converters the specified values into a double that represents the length of the
progress bar indicator.
The progress bar that contains the min and max values for the indicator.
The actual length of the track that the progress bar indicator is contained in.
The actual current value of the progress bar that determines the length of the
indicator.
The converter parameter to use (optional a colour specifying the grey-scale bias
weights.
The culture to use in the converter.
A target value created by converting the two specified source values.
Converter used to convert an enumerable of strings to a single string object for
display.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters a command category name to the collection of command definitions that are
inside that category.
Converters the given value and returns the result.
The category name to get the definitions for.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters a command definition object into a bitmap source icon object.
Converters the given value and returns the result.
The definition to get the icon from.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters a single boolean value to its logical negative.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters a single boolean value to its logical negative.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters a object along with its raw command
parameter and toggle state to its full command parameter, optionally inverting the
toggle value.
Converters the three specified source values to a single target value.
The first source value.
The second source value.
The third source value.
The converter parameter to use.
The culture to use in the converter.
A target value created by converting the two specified source values.
Converters any object value to either true or false based on whether that object is
equal to the null reference or not.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converter used to convert an enumerable of strings to a single string object for
display.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converters two separator items into a single tuple.
Converters the two specified source values to a single tuple value.
The first source value.
The second source value.
The converter parameter to use.
The culture to use in the converter.
A target value created by converting the two specified source values.
Provides a base class for all multi value converters that convert 2 source objects
into one target object.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Provides a base class for all the value converters that convert a single source
object into one target object.
The type of the source object.
The type of the target object.
A private reference to the MS.Internal.NamedObject that represents a
disconnected item.
Initialises a new instance of the
class.
Gets a value indicating whether or not to perform conversion validation before the
convert method is called.
Converts the specified value object into a equivalent value of the type specified
by .
The original value to convert.
The type that the source value will be turned into.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts the specified value object into a equivalent value of the target type
parameter.
The original value to convert.
A converted value.
Converts the specified converted value back to its source value.
The already converted target value to convert back to its source value.
The type to convert the value to.
The converter parameter to use.
The culture to use in the converter.
The source value for the specified value.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts a already converted value back to its original value and returns
the result.
The target value to convert back to its source value.
The converter parameter to use.
The culture to use in the converter.
The source value for the already converted specified value.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Checks to make sure the specified object value is of the correct type.
The type parameter that the specified value should be a instance of.
The value to check.
True if the value is of the specified type parameter; otherwise false.
Create a reference to the internal microsoft property that specifies a item that
has been disconnected with its data context.
A reference to the internal microsoft property that specifies a item that has been
disconnected with its data context.
Provides a base class for all the value converters that convert a single source
object into one target object.
The type of the first source object.
The type of the second source object.
The type of the third source object.
The type of the fourth source object.
The type of the target object.
A private reference to the MS.Internal.NamedObject that represents a
disconnected item.
Initialises a new instance of the
class.
Converts the specified value object into a equivalent value of the type specified
by .
The original value to convert.
The type that the source value will be turned into.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts the specified converted value back to its source value.
The already converted target value to convert back to its source value.
The type to convert the value to.
The converter parameter to use.
The culture to use in the converter.
The source value for the specified value.
Converters the three specified source values to a single target value.
The first source value.
The second source value.
The third source value.
The fourth source value.
The converter parameter to use.
The culture to use in the converter.
A target value created by converting the two specified source values.
Converters the target value to its source values.
The target value that needs converting back to its source values.
The converter parameter to use.
The culture to use in the converter.
A array containing the source values that were converted to the given target value.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Checks to make sure the specified object value is of the correct type.
The type parameter that the specified value should be a instance of.
The value to check.
True if the value is of the specified type parameter; otherwise false.
Create a reference to the internal microsoft property that specifies a item that
has been disconnected with its data context.
A reference to the internal microsoft property that specifies a item that has been
disconnected with its data context.
Provides a base class for all the value converters that convert a single source
object into one target object.
The type of the first source object.
The type of the second source object.
The type of the third source object.
The type of the target object.
A private reference to the MS.Internal.NamedObject that represents a
disconnected item.
Initialises a new instance of the
class.
Converts the specified value object into a equivalent value of the type specified
by .
The original value to convert.
The type that the source value will be turned into.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts the specified converted value back to its source value.
The already converted target value to convert back to its source value.
The type to convert the value to.
The converter parameter to use.
The culture to use in the converter.
The source value for the specified value.
Converters the three specified source values to a single target value.
The first source value.
The second source value.
The third source value.
The converter parameter to use.
The culture to use in the converter.
A target value created by converting the two specified source values.
Converters the target value to its source values.
The target value that needs converting back to its source values.
The converter parameter to use.
The culture to use in the converter.
A array containing the source values that were converted to the given target value.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Checks to make sure the specified object value is of the correct type.
The type parameter that the specified value should be a instance of.
The value to check.
True if the value is of the specified type parameter; otherwise false.
Create a reference to the internal microsoft property that specifies a item that
has been disconnected with its data context.
A reference to the internal microsoft property that specifies a item that has been
disconnected with its data context.
Provides a base class for all the value converters that convert a single source
object into one target object.
The type of the first source object.
The type of the second source object.
The type of the target object.
A private reference to the MS.Internal.NamedObject that represents a
disconnected item.
Initialises a new instance of the
class.
Converts the specified value object into a equivalent value of the type specified
by .
The original value to convert.
The type that the source value will be turned into.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts the specified converted value back to its source value.
The already converted target value to convert back to its source value.
The type to convert the value to.
The converter parameter to use.
The culture to use in the converter.
The source value for the specified value.
Converters the three specified source values to a single target value.
The first source value.
The second source value.
The converter parameter to use.
The culture to use in the converter.
A target value created by converting the two specified source values.
Converters the target value to its source values.
The target value that needs converting back to its source values.
The converter parameter to use.
The culture to use in the converter.
A array containing the source values that were converted to the given target value.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Validates the specified parameters to make sure they are consistent with the type
arguments of the class.
The original value to convert.
The type that the source value will be turned into.
True if the specified parameters are valid; otherwise, false.
Checks to make sure the specified object value is of the correct type.
The type parameter that the specified value should be a instance of.
The value to check.
True if the value is of the specified type parameter; otherwise false.
Create a reference to the internal microsoft property that specifies a item that
has been disconnected with its data context.
A reference to the internal microsoft property that specifies a item that has been
disconnected with its data context.
Converts a System.Windows.Visibility value into a boolean value.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts a already converted value back to its original value and returns the
result.
The target value to convert back to its source value.
The converter parameter to use.
The culture to use in the converter.
The source value for the already converted specified value.
Interaction logic for the command customisation window.
AddCommandWindow
Initialises a new instance of the class.
Determines whether the command
can be executed based on the current state of the application.
The object this handler is attached to.
The can execute data that has been sent with the command.
Called whenever the command
is fired and needs handling at this instance level.
The object this handler is attached to.
The execute data that has been sent with the command.
Called whenever the command is
fired and needs handling at this instance level.
The object this handler is attached to.
The execute data that has been sent with the command.
InitializeComponent
Represents the data context that is used for a instance.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets the collection of categories to show in the user interface.
Gets the collection of definitions that should be shown in the user interface based
on the selected category.
Gets or sets the category that is currently selected.
Gets or sets the currently selected command definition.
Interaction logic for container collection editor user control.
Initialises a new instance of the
class.
Called whenever a binding for a dependency property on the container list is
updated.
The object this handler is attached to.
The event data containing the property that has been updated.
InitializeComponent
Interaction logic for the container editor user control.
Initialises a new instance of the class.
Determines whether the command can be
executed based on the current state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Determines whether the command can be
executed based on the current state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Determines whether the command can
be executed based on the current state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Determines whether the command can be
executed based on the current state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Determines whether the command can be
executed based on the current state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Determines whether the command can be
executed based on the current state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Determines whether the command can be
executed based on the current state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Called when the status on the items container generator for the command list
changes.
The object this handler is attached to.
The System.EventArgs instance containing the event data.
Retrieves the priority for a new command bar item when it is getting added after
the specified command.
The command the new item is getting added after.
The priority for a new command bar item when it is getting added after the
specified command.
Called whenever a binding for a dependency property on the command list is updated.
The object this handler is attached to.
The event data containing the property that has been updated.
Called whenever the command is fired
and needs handling at this instance level.
The execute data that has been sent with the command.
Called whenever the command is fired
and needs handling at this instance level.
The execute data that has been sent with the command.
Called whenever the command is fired
and needs handling at this instance level.
The execute data that has been sent with the command.
Called whenever the command is fired and
needs handling at this instance level.
The execute data that has been sent with the command.
Called whenever the command is fired and
needs handling at this instance level.
The execute data that has been sent with the command.
Called whenever the command is fired and
needs handling at this instance level.
The execute data that has been sent with the command.
Called whenever the command is fired and
needs handling at this instance level.
The execute data that has been sent with the command.
Swaps the priorities of the specified items making sure the whole container is
still valid and in the correct order and that in the finally order item2 is greater
than item1.
The first item to swap the priority of.
The second item to swap the priority of and the item that will have the greatest
priority of the two specified items.
The container the two items come from.
Called whenever the selection on the command list changes. For a nice user
experience we need to make sure that at least one item is selected at all times if
at all possible.
The object this handler is attached to.
The System.Windows.Controls.SelectionChangedEventArgs object used as the event
data.
InitializeComponent
Represents a view model that wraps a collection of commands together underneath a
single container.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The text used for this new container view model.
The id that this new container view model uses to retrieve its children from the
Rockstar command manager.
Initialises a new instance of the class.
The item that this view model is wrapping.
The container that this view model is currently inside.
Gets the containers that belong to this container.
Gets all of the children, both containers and non-containers that belong to this
container.
Gets a value indicating whether this item can be expanded in the view.
Re-initialises the items in this container. This can be called once the commands
have been reset to make sure the items shown to the user are correctly synced up
against the model.
Creates the children, both the containers and non containers for this container.
Interaction logic for the command instance editor user control.
Initialises a new instance of the class.
InitializeComponent
Represents a view model that wraps a single instance of the
class.
The private field used for the property.
The command definition that this command view model is using.
The private reference to the command instance that this view model is wrapping.
The private field used for the property.
Initialises a new instance of the class.
The item that this view model is wrapping.
The container that this view model is currently inside.
Gets or sets a value indicating whether the individual items are shown to the user
for this instance.
Gets a value indicating whether this commands multi item properties can be edited.
Gets a value indicating whether this commands show filter count can be edited.
Gets a value indicating whether this commands text can be edited.
Gets a value indicating whether this commands width can be edited.
Gets the list of all available command styles available to the command system.
Gets or sets a value indicating whether the individual items start a group each or
not. Only applicable when instancing a multi command with
set to true.
Gets or sets the currently selected command style for this command.
Gets or sets a value indicating whether the filter check count is shown to the
user in the user interface.
Gets or sets a value indicating whether this item is proceeded by a separator to
indicate the start of a new group inside the command bar hierarchy.
Gets or sets the width used for this command bar item.
Creates the static list containing the custom command styles.
A list containing the custom command styles.
Represents a view model that wraps a single tool bar command instance.
Initialises a new instance of the class.
The name of the menu.
The id to use to get the child commands from the
class.
Initialises a new instance of the class.
The tool bar command that this view model is representing.
The container that this view model is currently inside.
Creates a new instance of the class that is
used for the tool bar tray.
A new instance of the class.
Creates a new instance of the class that
wraps the specified command toolbar item.
The command menu item the new instance will be wrapping.
A new instance of the class.
The container that the new view model is a child of.
Represents a view model that wraps a collection of commands together underneath a
single container.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The text used for this new command view model.
The id used for this new command view model.
Initialises a new instance of the class.
The item that this view model is wrapping.
The container that this view model is currently inside.
Gets the command bar item this view model is wrapping.
Gets the container this command view model is directly underneath.
Gets the bitmap source that is used to display the icon for this item when it has
been expanded.
Gets a value indicating whether this item is currently modified.
Gets the style that the font on this item should be using.
Gets the weight or thickness that the font on this item should be using.
Gets the bitmap source that is used to display the icon for this item.
Gets the identifier for this command.
Gets a value indicating whether this item can be expanded in the view.
Gets or sets a value indicating whether the command bar item this view model is
wrapping is currently visible to the user in the user interface.
Gets the bitmap source that is used to display the overlay icon for this item.
Gets the priority of the command bar item that determines the order it is placed
amongst its siblings.
Gets the bitmap source that is used to display the state icon for this item.
Gets the text that is used to represent the state of this item.
Gets or sets the text for this command.
Gets the text that is used in the tooltip for this item.
Registers a modification to the command bar item to the specified field with the
command manager.
The field that was modified.
The value as a string before the modification occurred.
Gets called whenever a property changed event occurs from the associated command
bar item.
The command bar item that fired the event.
The event data including the name of the property that changed.
A class that represents a single value to be used
while customising the commands.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The style that this class represents.
Gets the string that is used to display this custom style with in the user
interface.
Gets the style that this custom class represents.
Contains the routed commands that are used within the customisation views.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The generic object that is used to sync the creation of the commands.
Gets the command that is used to open the add command window.
Gets the command that is used to add a new menu to a command container.
Gets the command that is used to add a new toolbar to a command container.
Gets the command that is used to cancel the selection of a command from the add
command window.
Gets the command that is used to confirm the selection of a command from the add
command window.
Gets the command that is used to decrease the priority of a command in such a way
as it moves one space in the user interface.
Gets the command that is used to remove a command from the command system.
Gets the command that is used to increase the priority of a command in such a way
as it moves one space in the user interface.
Gets the command that is used to reposition a command bar item below the command
underneath it.
Gets the command that is used to reposition a command bar item above the command
next to it.
Gets the command that is used to reset the commands in a single command container
back to their default state.
Gets the command that is used to reset all of the command options back to their
default state.
Represents a view model that wraps a single menu command instance.
Initialises a new instance of the class.
The name of the menu.
The id to use to get the child commands from the
class.
Initialises a new instance of the class.
The menu command that this view model is representing.
The container that this view model is currently inside.
Creates a new instance of the class that is used
for the main menu bar.
A new instance of the class.
Creates a new instance of the class that wraps
the specified command menu item.
The command menu item the new instance will be wrapping.
A new instance of the class.
The container that the new view model is a child of.
Represents the view model that contains the main menu data.
The private field used for the property.
Initialises a new instance of the class.
Gets the header used for this container.
Gets the command container view model that contains the main menu command view
models that the user can customise.
Re-initialises the items in this container. This can be called once the commands
have been reset to make sure the items shown to the user are correctly synced up
against the model.
Gets the items that match the current search expression.
The items that match the current search expression.
Gets the items that match the current search expression.
The root item.
The items that match the current search expression.
Interaction logic for the quick container editor user control.
Initialises a new instance of the class.
InitializeComponent
Provides a abstract base class to the view models that are representing the main root
containers.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets or sets the items collection that contains the current filter items.
Gets the header used for this container.
Gets or sets the expression that is currently being searched for.
Gets or sets the text that is currently being searched for.
Re-initialises the items in this container. This can be called once the commands
have been reset to make sure the items shown to the user are correctly synced up
against the model.
Gets the items that match the current search expression.
The items that match the current search expression.
Represents the collection of filtered items.
The private inner set of filtered items.
Initialises a new instance of the class.
Initialises a new instance of the class.
The collection whose items are copied to the new set.
Occurs when the collection changes.
Gets the number of elements actually contained in the
.
Add a new item to the filter collection.
The item to add to the filter set.
Determines whether the contains a specific item.
The object to locate in the .
True if System.Object is found in the ;
otherwise, false.
Returns an enumerator that iterates through a collection.
An System.Collections.IEnumerator object that can be used to iterate through
the collection.
Retrieves a value indicating the behaviour of the filter for the specified
item.
The item to get the filter behaviour for.
The filter behaviour for the specified item.
Represents the data context that should be attached to an instance of the
class.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
Gets the view model root containers to display in the tab control.
Re-initialises the items in this container. This can be called once the commands
have been reset to make sure the items shown to the user are correctly synced up
against the model.
Represents the view model that contains the tool bar tray data.
The private field used for the property.
Initialises a new instance of the class.
Gets the header used for this container.
Gets the command container view model that contains the tool bar command view
models that the user can customise.
Re-initialises the items in this container. This can be called once the commands
have been reset to make sure the items shown to the user are correctly synced up
against the model.
Gets the items that match the current search expression.
The items that match the current search expression.
Gets the items that match the current search expression.
The root item.
The items that match the current search expression.
Interaction logic for the command customisation window.
The private reference to the data context of this window.
Initialises a new instance of the class.
Determines whether the command can be
executed based on the current state of the application.
The object this handler is attached to.
The can execute data that has been sent with the command.
Called whenever the command is fired and
needs handling at this instance level.
The object this handler is attached to.
The execute data that has been sent with the command.
InitializeComponent
Enumeration of the buttons that can appear on the exception window.
Continue button.
Quit button.
Send email button.
Log bug button.
Default set of buttons to show.
All buttons enabled.
Contains the routed commands that are used within the exception window.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The generic object that is used to sync the creation of the commands.
Gets the command that is used to close the exception window.
Gets the command that is used to close the exception window.
Gets the command that is used to quit the application.
Gets the command that is used to close the exception window.
Interaction logic for the exception window control.
RsExceptionWindow
Help url string for providing information about the exception dialog.
Reference to the object that will provide us with information about the
application that triggered the exception.
Reference to the object that will provide us with information for logging a
bug in bugstar for the application that triggered the exception.
The private field used for the property.
The private field used for the property.
The private field for the exception formatter.
Value defining the buttons that are visible on the window.
Initialises a new instance of the class to display
the specified exception.
The exception to display.
Reference to an object that will provide application information.
Reference to an object that will provide bugstar information.
The value defining which of the available buttons should be visible on the window.
Gets the string containing the details regarding the exception (generally includes
the stack trace).
Gets the string containing the exception type.
Gets a value indicating whether we should be showing the continue button.
Gets a value indicating whether we should be showing the log bug button.
Gets a value indicating whether we should be showing the quit button.
Gets a value indicating whether we should be showing the send email button.
Gets the exception that this view model is wrapping.
Called whenever the window receives the WM_SYSCOMMAND message with the CONTEXTHELP
identifier set in the word parameter.
Called whenever the command is fired and
needs handling at this instance level.
The object this handler is attached to.
The execute data that has been sent with the command.
Called whenever the command is fired and
needs handling at this instance level.
The object this handler is attached to.
The execute data that has been sent with the command.
Called whenever the command is fired and
needs handling at this instance level.
The object this handler is attached to.
The execute data that has been sent with the command.
Called whenever the command is fired and
needs handling at this instance level.
The object this handler is attached to.
The execute data that has been sent with the command.
InitializeComponent
Implements a markup extension that supports resource references made from XAML to theme
properties.
A private dictionary containing the resource keys for the command brushes indexed
by their names.
Initialises a new instance of the class.
Initialises a new instance of the class, with
the provided initial key.
The key of the resource that this markup extension references.
Creates and returns the static lookup table that contains the properties inside the
theme brush class indexed by their names.
The static lookup table containing the properties of the theme brush class indexed
by their names.
Implements a markup extension that supports resource references made from XAML to theme
resources.
A private dictionary containing the resource keys for the command brushes indexed
by their names.
Initialises a new instance of the class.
Initialises a new instance of the class, with
the provided initial key.
The key of the resource that this markup extension references.
Creates and returns the static lookup table that contains the properties inside the
theme brush class indexed by their names.
The static lookup table containing the properties of the theme brush class indexed
by their names.
A XAML mark-up extension that is used to place a simple border on a menu popup bar to
make it look more pleasing by positioning it over the top inner border.
The private field used for the property.
Initialises a new instance of the class.
Initialises a new instance of the class.
The name of the element the popup control will be associated with.
Gets or sets the name of the element that the popup control is associated with.
Returns an object that is set as the value of the target property for this
mark-up extension.
Object that can provide services for the mark-up extension.
The object value to set on the property where the extension is applied.
Gets called when the associated popup control is opened.
The object that this handler is attached to.
The System.EventArgs data for this event.
Provides helper methods to retrieve information from inside a dll and format the
values for display.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The assembly to retrieve the information from.
Gets the time the assembly was built.
Gets the copyright text defined in the associated assembly.
Gets the description defined in the associated assembly.
Gets the edition for the associated assembly.
Gets the help link for the associated assembly.
Gets a value indicating whether the associated assembly is for a debug build.
Gets the product name defined in the associated assembly.
Gets the version for the associated assembly.
Gets the time the specified assembly was built as a universal time code date time
object.
The assembly to retrieve the information from.
The build time of the specified assembly.
Gets the time the specified assembly was built in the specified time zone.
The assembly to retrieve the information from.
The time zone identifier that corresponds to the time zone information to retrieve
the build time in.
The build time of the specified assembly.
Gets the configuration attribute value for the specified assembly or the specified
default value if the attribute is missing.
The assembly to retrieve the information from.
The value returned if the specified assembly doesn't have a copyright attribute.
The configuration text of the specified assembly.
Gets the copyright attribute value for the specified assembly or the specified
default value if the attribute is missing.
The assembly to retrieve the information from.
The value returned if the specified assembly doesn't have a copyright attribute.
The copyright text of the specified assembly.
Gets the description attribute value for the specified assembly or the specified
default value if the attribute is missing.
The assembly to retrieve the information from.
The value returned if the specified assembly doesn't have the correct attribute.
The description for the specified assembly.
Gets a string that indicates whether the specified assembly is built for x64 or
x86. If AnyCPU is specified it returns the running processes architecture.
The assembly to retrieve the information from.
The architecture edition of the specified assembly.
Gets the help link attribute value for the specified assembly or null if the
attribute is missing.
The assembly to retrieve the information from.
The description for the specified assembly.
Gets the product name attribute value for the specified assembly or the specified
default value if the attribute is missing.
The assembly to retrieve the information from.
The value returned if the specified assembly doesn't have the correct attribute.
The product name of the specified assembly.
Gets the version number from the specified assembly.
The assembly to retrieve the information from.
The version of the specified assembly.
Gets a value indicating whether the specified assembly was built in debug.
The assembly to retrieve the information from.
True if then specified assembly was built in debug; otherwise, false.
Represents the COFF header format.
Gets or sets the architecture type of the computer.
Gets or sets the number of sections. This indicates the size of the section
table, which immediately follows the headers.
Gets or sets the low 32 bits of the time stamp of the image. This represents
the date and time the image was created by the linker. The value is represented
in the number of seconds elapsed since midnight (00:00:00), January 1, 1970,
Universal Coordinated Time, according to the system clock.
Gets or sets the offset of the symbol table, in bytes, or zero if no COFF
symbol table exists.
Gets or sets the number of symbols in the symbol table.
Gets or sets the size of the optional header, in bytes.
Gets or sets the characteristics of the image.
Provides a class that can be used to retrieve dispatcher objects based on names and
stack size.
The private internal list of background dispatchers.
The private name of this background dispatcher.
The main dispatcher that is used for async operations.
Initialises static members of the class.
Initialises a new instance of the class.
The name for this background dispatcher.
The maximum stack size that the background thread can use.
Retrieves a dispatcher object that has the specified name and stack size.
The name of the dispatcher to retrieve.
The maximum stack size that the background thread can use.
A dispatcher object that has the specified name and stack size.
Creates a new dispatcher object that this instance uses for threading.
The maximum stack size that the background thread can use.
Hooks up some basic events for managing the dispatcher for this instance.
Gets call if the application exits before the background thread has finished.
The object this handler is attached to.
The System.Windows.ExitEventArgs data used for this event.
Gets called once the background thread begins to shutdown.
The object this handler is attached to.
The System.EventArgs data used for this event.
The call back function called when the background thread first starts.
The arguments set from the background thread.
Unhooks the basic events for managing the dispatcher for this instance.
Contains static methods that can be used to manipulate colour values.
Converts an HSV colour to an RGB colour.
The HSV colour to convert.
The RGB colour representation of the specified HSV values.
Converts an HSV colour to an RGB colour.
The hue component of the colour to convert.
The saturation component of the colour to convert.
The value component of the colour to convert.
The RGB colour representation of the specified HSV values.
Converts an RGB colour to an HSV colour.
The RSG colour to convert.
The RGB colour representation of the specified HSV values.
Converts an RGB colour to an HSV colour.
The red component of the colour to convert.
The green component of the colour to convert.
The blue component of the colour to convert.
The HSV colour representation of the specified RGB values.
Generates a list of colours with hues ranging from 0 to 360 with a saturation and
value of 1.
A list of colours with hues ranging from 0 to 360.
Generates a list of colours with hues with a saturation and value of 1.
The start of the hue spectrum to retrieve.
The end of the hue spectrum to retrieve.
A list of colours with hues ranging from 0 to 360.
Defines the different drop area locations a single control can have.
Specifies that the drop area is undefined.
Specifies that the dropped item is dropped on top of the area.
Specifies that the dropped item is dropped above the area.
Specifies that the dropped item is dropped below the area.
Represents the method that retrieves a command id that can be used to retrieve the
child commands from the command manager for the specified item. This is used on item
controls that want to publically support a extensible
context menu.
The item whose child command id needs to be determined.
The identifier that the command system should use to retrieve the commands for the
specified items context menu.
Contains the cylindrical coordinate representation of a RSG colour with hue, saturation
and value/brightness.
The hue value ranges from 0 - 360, and represents the angle on the colour wheel.
The saturation ranges from 0 - 1, and represents the radius on the colour wheel.
The value ranges from 0 - 1, and represents the brightness percentage.
The private field for the property.
The private field for the property.
The private field for the property.
Initialises a new instance of the structure.
The hue component of the colour.
The saturation component of the colour.
The value component of the colour.
Gets or sets the hue component of the colour.
Gets or sets the saturation component of the colour.
Gets or sets the value component of the colour.
Compares two colours for exact equality.
The first item to compare.
The second item to compare.
True if the two objects are equal; otherwise, false.
Compares two colours for inequality.
The first item to compare.
The second item to compare.
True if the two objects aren't equal; otherwise, false.
Equality method for two colours.
The first colour to compare.
The second colour to compare.
True if the two colours are equal, otherwise false.
Compares two colours for exact equality.
The colour to compare to "this".
True if the two colours are equal; otherwise, false.
Compares two colours for exact equality.
The object to compare to "this".
True if the two colours are equal; otherwise, false.
Returns the hash code for this instance.
The hash code as calculated by the runtime helper API.
When implemented represents a control that when first initialised or activated can
steal the focus for a specific object.
Called when this control should steal the keyboard focus.
Provides methods and attached properties that support manual data validation that can
be shown without using the in built binding validation.
Identifies the ManualErrorTemplate dependency property.
Identifies the ManualValidationAdorner dependency property.
Initialises static members of the class.
Hides the manual validation adorner for the specified visual target.
The visual whose manual validation adorner should be hidden.
Sets the ManualErrorTemplate dependency property value on the specified object
to the specified value.
The object whose attached ManualErrorTemplate dependency property value will be
set.
The value to set the attached ManualErrorTemplate dependency property to on the
specified object.
Shows the manual validation adorner for the specified visual target.
The visual whose manual validation adorner should be shown.
The validation message the adorner should display.
Retrieves the ManualErrorTemplate dependency property value attached to the
specified object.
The object whose attached ManualErrorTemplate dependency property value will be
returned.
The ManualErrorTemplate dependency property value attached to the specified
object.
Retrieves the ManualValidationAdorner dependency property value attached to the
specified object.
The object whose attached ManualValidationAdorner dependency property value will be
returned.
The ManualValidationAdorner dependency property value attached to the specified
object.
Called whenever the ManualErrorTemplate dependency property changes.
The object whose ManualErrorTemplate dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
A adorner used to decorate a element with a validation error visual.
The one and only child for this adorner that has a template set based on the
elements attached manual validation template property.
The private field used for the property.
The reference to the placeholder object for this adorned that is used during
measuring.
Initialises a new instance of the class.
The element that adorner will be for.
The template to use within the control for this adorner.
Gets or sets error message that will appear in the decorated element.
Gets or sets the reference to the placeholder object for this adorned that is used
during measuring.
Gets the number of visual children elements within this element.
Clears the visual child for this element.
Get the transform for this adorner based on the placeholder.
The currently transform.
The transform for this adorner.
Positions the child elements and determines the size needed for this element.
The size of the area this element should use to arrange itself and its children.
The size that this element is actually going to use for rendering.
Gets the child at the specified index for this element. Only valid for index 0.
The zero-based index of the requested child element.
The child at the specified index.
Measures the adorner and the visual children to get the desired size.
The size to constrain the adorner to.
Desired Size of the control, given available size passed as parameter.
Represents the element used in a Control Template to specify where a decorated control
is placed relative to other elements in the Template.
The reference to the one and only visual child.
The private field used for the property.
Initialises a new instance of the
class.
Gets the adorner that this object is reserving space for.
Gets or sets the single child object of this object.
Gets the adorner object that has been defined in the common control template.
Gets an enumerator for the logical child elements of this object.
Gets the number of visual child objects.
This type or member supports the Windows Presentation Foundation (WPF)
infrastructure and is not intended to be used directly from your code.
An object to add as a child.
This type or member supports the Windows Presentation Foundation (WPF)
infrastructure and is not intended to be used directly from your code.
A string to add to the object.
Positions the first visual child object and returns the size in layout required.
The size that this object should use to arrange its child element.
The actual size needed by the element.
Retrieves the visual child object at the specified index.
The zero-based index that specifies the child object to retrieve.
The visual child object at the specified index.
Determines the size of this object.
An upper limit value that the return value should not exceed.
The desired size of this object.
Raises the IsInitialized event. This method is called when IsInitialized is set to
true internally.
Arguments of the event.
Contains information and event data for a data grid drag event.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The routed event identifier for this instance.
The screen point that is associated with this event, either the original screen
point, the current screen point, or the point the drag was completed.
The current state of the drag operation this event is reporting on.
The distance the mouse cursor has changed in the horizontal direction.
The distance the mouse cursor has changed in the vertical direction.
Gets
Gets
Contains information and event data for a screen drag event.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The routed event identifier for this instance.
The screen point that is associated with this event, either the original screen
point, the current screen point, or the point the drag was completed.
The current state of the drag operation this event is reporting on.
The distance the mouse cursor has changed in the horizontal direction.
The distance the mouse cursor has changed in the vertical direction.
Gets a value indicating whether the drag operation has finished.
Gets a value indicating whether the drag operation has ended with movement.
Gets the point in screen space where the drag event occurred.
Gets the distance the mouse cursor has changed in the horizontal direction.
Gets the distance the mouse cursor has changed in the vertical direction.
Gets the current state of the drag operation.
Defines the different states the drag operation could have finished with.
The drag event hasn't actually finished yet.
The drag event finished because it was cancelled.
The drag event finished correctly with the mouse having moved.
The drag event finished correctly with the mouse having not moved.
Static class used to add extensions onto UI elements to do with their current state.
Determines whether the content inside the specified element is currently being
trimmed.
The text block to test.
True if the specified element is displaying its content trimmed; otherwise, false.
Determines whether the text inside the specified text block is currently being
trimmed.
The text block to test.
True if the specified text block is displaying its text trimmed; otherwise, false.
Determines whether the specified element is currently being clipped by it parent
scroll viewer.
The element to test.
True if the specified element is being clipped by its parent scroll viewer;
otherwise, false.
Determines whether the two specified rectangles are close together. Which would
mean that their top, left values were close together and their width and height
were close together as well.
The first rectangle to test.
The second rectangle to test.
True if the two specified rectangles are close together or equal; otherwise, false.
Determines whether the two specified doubles are close together. Which would mean
that their are equal or no more than a small (1.53E-06) value apart.
The first value to test.
The second value to test.
True if the two specified values are close together or equal; otherwise, false.
Determines whether the specified double has a non-real value or not.
The value to test.
True if the specified double is non-real; otherwise, true.
When implemented represents a control that contains methods used by the
to display tooltips.
Determines whether the tooltip for this object can be shown based on the relative
position the tooltip wants to appear.
The relative position to where the tooltip wants to be shown.
True if the tooltip can be shown; otherwise, false.
Retrieves the content that should be shown inside the tooltip presenter.
The content that should be shown inside the tooltip presenter.
Defines the different types of selection actions that can be performed.
Clears the current selection and selects just a single item.
Extends the selection from the current anchored item to another item.
Toggles the selection of a single item.
Adds a single item to the current selection.
Removes a single item from the current selection.
Sets the current anchored item.
Provides data for a event that is representing a single change to a specific value.
The type of the value to have changed.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the
class.
The value before the changed occurred.
The value after the changed occurred.
Gets the value before the changed occurred.
Gets the value after the changed occurred.
A utility class that manages the visibility of the tooltip for a specified element
using a instance.
The tooltip controller for this manager that is used to retrieve the tooltips
content and determine whether the tooltip should be shown.
The private reference to the element this tool tip manager is attached to.
The content presenter being used to display the tool tip.
Initialises a new instance of the class.
The element this manager is attached to.
The controller that contains the tooltips content.
Removes the opening handler and destroys the content of the tooltip.
Sets up a horizontal and vertical offset to the tooltip.
The horizontal offset to the start of the tooltip.
The vertical offset to the start of the tooltip.
Sets the tooltip placement.
The placement mode for the tooltip.
Sets the target element for the tooltip.
The placement element for the tooltip.
Called whenever the tooltip is opening for the attached presenter.
The object this handler is attached to.
The System.Windows.Controls.ToolTipEventArgs data used for the event.
Represents a single tree node inside the virtualised tree view control. This acts as a
sort of internal view model for the bounded items.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private field used for the property.
The private list containing the cached child nodes that have been created to used
as the children for this node.
The private field used for the property.
The private field used for the property.
A private value indicating whether this node has been initialised.
A private value indicating whether this node is currently being initialised.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Private value indicating the number of times the
method has been called in the stack hierarchy.
The private field used for the property.
The private field used for the property.
The private collection view that wraps around the items source for the content of
this tree node.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private reference to the timer used to control the visibility of the wait
animation during a asynchronous operation.
Initialises static members of the class.
Initialises a new instance of the class for the
specified parent tree view.
The parent tree view this tree node belongs to.
Occurs after this tree node item has been collapsed in its parents tree view.
Occurs after this tree node item has been expanded in its parents tree view.
Occurs once the expanded items for this node have been loaded, this happens either
after expansion or after the items source collection has sent its initialised
event.
Occurs when a property value changes.
Gets or sets a value indicating whether the child nodes for this node have been
initialised.
Gets or sets a value indicating whether this node currently has placeholder items
inside its items collection.
Gets a iterator around all of the nodes that are directly underneath this node in
the tree view hierarchy.
Gets the virtualised tree view container used for this tree node on the parent
tree view.
Gets or sets the depth of this tree node within the tree view hierarchy.
Gets a iterator around all of the nodes that are underneath this node in the tree
view hierarchy.
Gets the number of items this node has as immediate descendants that are currently
filtered.
Gets a value indicating whether this tree node is currently inside the hierarchy of
a valid tree view.
Gets a value indicating whether this tree node can be expanded.
Gets or sets a value indicating whether this tree node is currently expanded.
Gets a value indicating whether this tree node should be expanded on creation.
Gets a value indicating whether this tree node is currently expanding
asynchronously.
Gets or sets a value indicating whether this node is currently explicitly included
in the filtered item count for its parent.
Gets or sets a value indicating whether the filtering is currently active.
Gets or sets a value indicating whether this node is currently included in the
filtered item count for its parent.
Gets a value indicating whether this tree node is currently refreshing
asynchronously.
Gets a value indicating whether this tree node should be selected on creation.
Gets a value indicating whether the asynchronous wait animation is currently
visible.
Gets a value indicating whether this tree node is the virtual, invisible, tree node
that acts as the root of tree view hierarchy.
Gets or sets a value indicating whether this tree node is currently visible.
Gets or sets the object that is linked to this tree node.
Gets or sets a collection used to generate the child items for this tree node.
Gets or sets the reference to the tree node object that is the parent of this.
Gets a list that contains the placeholder children for this node.
Gets the index of this tree node in the full collection of tree nodes currently
visible on the parent tree view.
Gets the reference to the virtualised tree view item control that this tree node
belongs to.
Gets the reference to the virtualised tree view control that this tree node
belongs to.
Gets a value indicating whether the expansion for this item is currently visible.
Gets a value indicating whether this tree node is permanently expanded.
Gets or sets a value indicating whether this item is currently performing a
operation while this item is expanding.
Gets the time span structure that contains the amount of time that should pass
before the wait spin animation is played.
Signals the object that initialisation is starting.
Adds a handler onto the item to track its disposal notifications if available.
Disconnects this tree node from is parent tree view.
Signals the object that initialization is complete.
Finds the nearest tree node from this one that is visible. This first look down the
hierarchy and then back up.
The nearest tree node from this one that is visible.
Initialises the child nodes for this node by setting the
property to the correct value based on the items being placeholder or not.
Receives events from the centralized event manager.
The type of the System.Windows.WeakEventManager calling this method.
Object that originated the event.
Event data.
True if the listener handled the event; otherwise, false.
Refreshes the child nodes for this node and starts the spinning animation if
required.
A task that represents the work to do to refresh the child nodes.
Returns a string that represents the current object.
A string that represents the current object.
Scrolls this tree node item into view using the parents tree view scroll viewer.
Called whenever the dependency property needs to be
re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Gets called whenever a asynchronous dependency property changes on a
instance.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Gets called whenever the dependency property changes on a
instance.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Gets called whenever the dependency property changes on a
instance.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Begins filtering of the child nodes.
Clears all of the nodes from the parents internal node list.
Clears the items that have been created using the current items source. This
includes removing the child items if the expansion is visible and unhooking events
attached to the current collection view.
Collapses this node and removes all of its children from the parent tree view.
Converts the specified index of a child node into the zero-based index into the
parents internal list.
The zero-based index to convert.
The index in the parent tree views internal list that corresponds to the specified
index in the child nodes.
Ends filtering of the child nodes.
Removes the handlers on the item used to track its disposal notifications if
present.
Expands this node and makes sure the child items are initialised and shown.
Retrieves the last visible descendant of this node by recursively looking into the
child nodes or its self.
The last visible descendant of this node or if not found itself.
Called whenever the default collection view wrapping the current items source for
this node changes.
The System.Collections.Specialized.NotifyCollectionChangedEventArgs data containing
the change arguments.
Adds a weak event listener to the collection changed event for the specified
collection.
The view collection that the listener should be hooked up to.
Initialises the child nodes for this node by setting the
property to the correct value based on the items being placeholder or not.
Called whenever items are added to the current items source and inserts them in
both the parents internal list and the child cache.
The starting index for the added items.
The items that have been added.
Inserts the items specified in the given enumerable into this nodes parent internal
list of items at the correct index to be child items of this node.
A iterator around the items to insert.
Inserts the items specified in the given enumerable into this nodes parent internal
list at the specified index.
The zero-based index to insert the items at.
A iterator around the items to insert.
Inserts the specified node into this nodes parent internal list at the specified
index.
The zero-based index to insert the items at.
The node to insert.
Inserts the specified node into this nodes parent internal list at the specified
index and its children.
The zero-based index to insert the items at.
The node to insert.
Called whenever items are moved inside the current items source and moves them in
both the parents internal list and the child cache.
The index where the items were moved from.
The index where the items were moved to.
The items that were moved.
Performs the logic needed after this node has been collapsed.
Performs the logic needed after this node has been expanded.
Called when the collection source of the child items have been initialised through
the System.ComponentModel.ISupportInitializeNotification pattern.
The object this handler is attached to.
The System.EventArgs data for the event.
Called whenever the child items have been loaded.
Called whenever a child node registers itself as being included in the current
filter.
The node that has been included in the filter.
Called whenever a child node unregisters itself as being included in the current
filter.
The node that has been removed from the filter.
Called whenever the item updates its own IsExpandable value.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs event data.
Called once the placeholder item has been disposed of.
The object this handler is attached to.
The System.ComponentModel.PropertyChangedEventArgs event data.
Called whenever the tree view item is selected so that view models conforming to
the selection event pattern can be notified.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Called whenever the tree view item is unselected so that view models conforming to
the selection event pattern can be notified.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Called whenever the spin wait timer finishes.
The object this handler is attached to.
The System.EventArgs data for the event.
Raises the event for this object for the specified
property name.
The name of the property that has changed.
Called whenever items are removed from the current items source and removes them in
both the parents internal list and the child cache.
The index where the items were removed from.
The items that were removed.
A value indicating where the items should be removed from the parents internal
list.
Removes all of this nodes children from the internal list of items on its parent.
Removes all of the child nodes that are being shown because they are included in
the current filter.
Removes the specified node and all of its descendants.
The node to remove.
Removes the node in the parents internal list at the specified index.
The zero-based index of the node to remove.
Called whenever items inside the current items source are replaced and makes sure
the child nodes and the tree views internal list are in sync.
The zero-based index where the replacement occurred.
The items that were removed.
The items that were added.
Called whenever the items inside the current items source are reset and makes sure
the child nodes and the tree views internal list are in sync.
Restores the previous expansion after the current filter has ended. This is so that
during a filter the filtered items can be automatically expanded and on clear the
tree view can go make to its original state.
A iterator around the previous nodes that were visible before the filtering.
Sets the current items source to the specified iterator and syncs the child nodes
with them.
The iterator over the items this nodes item source should be set to.
Starts the spin wait timer.
Stops the spin animation that is shown during asynchronous methods.
Stops the spin wait timer.
Syncs the child nodes to the specified enumerable of object, making sure there is
a one-one mapping.
The source that the child nodes should be synced to.
Removes the weak event listener from the collection changed event for the specified
collection.
The view collection that the listener should be unhooked from.
Updates whether or not a current filter is currently active.
Updates whether this node is currently included in the current filter.
Provides a way of keeping track of the number of times the
method has been entered.
The private reference to the tree node whose coerce is expanded counter is
being tracked.
Initialises a new instance of the
class.
The tree node whose coerce is expanded counter is being tracked.
When overridden disposes of the managed resources.
Compares two objects based on their priority from the
interface.
The private field used for the property.
Prevents a default instance of the class from
being created.
Gets the singleton instance for this class type.
Compares two objects and returns a value indicating whether one is less than,
equal to, or greater than the other.
The first object to compare.
The second object to compare.
A signed integer that indicates the relative values of x and y. Less than zero
x is less than y. Zero x equals y. Greater than zero x is greater than y.
Static class used to add extensions onto view controls that are used to serialise the
instance to a xml writer.
Deserialises the layout for the specified object using the data contained within
the specified xml reader.
The instance to apply the deserialised layout data to.
The xml reader that contains the layout data to apply to the specified instance.
An object that supplies culture-specific formatting information.
Serialises the layout of the specified object out to the specified xml writer.
The instance to serialise.
The xml writer that the layout gets serialised out to.
An object that supplies culture-specific formatting information.
Serialises the layout of the specified data grid out to the specified xml writer.
The instance to serialise.
The xml writer that the layout gets serialised out to.
An object that supplies culture-specific formatting information.
A value indicating whether the visibility is to be serialised as well.
Deserialises the layout for the specified data grid using the data contained within
the specified xml reader.
The instance to apply the deserialised layout data to.
The xml reader that contains the layout data to apply to the specified data grid.
An object that supplies culture-specific formatting information.
Gets the column inside the specified data grid that uses the specified unique
serialisation identifier.
The data grid that contains the column to search through.
The unique serialisation identifier that should be located on the data grid
columns.
The column inside the specified data grid that uses the specified unique
serialisation identifier if found; otherwise, null.
Gets the unique serialisation identifier for the specified column inside the
specified data grid.
The data grid the specified column is a member of.
The column to find the unique serialisation identifier for.
The unique serialisation identifier for the specified column.
Serialises the layout of the specified data grid out to the specified xml writer.
The instance to serialise.
The xml writer that the layout gets serialised out to.
An object that supplies culture-specific formatting information.
Static class used to add extensions onto dependency objects to do with the visual tree.
Finds the first occurrence of the qualifying type by looking up through the
visual/logic tree.
The type of visual that you want to find in the visual/logic tree.
The dependency object to use as the starting root visual for the search.
A instance to the first occurrence of the qualifying type.
Finds the first occurrence of the qualifying type by looking up through the
visual/logic tree.
The type of visual that you want to find in the visual/logic tree.
The dependency object to use as the starting root visual for the search.
A instance to the first occurrence of the qualifying type.
Finds the first occurrence of a dependency object by looking up through the
visual/logic tree.
The dependency object to use as the starting root visual for the search.
A instance to the first occurrence.
Creates an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual/logic tree above this dependency object.
The type of visual that you want to find in the visual/logic tree.
The dependency object to use as the starting root visual for the search.
A value indicating whether the specified root should be included in the search.
Returns an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual/logic tree above this dependency object.
Creates an Enumerable that can be used to get all or loop through all dependency
objects in the visual/logic tree above this dependency object.
The dependency object to use as the starting root visual for the search.
A value indicating whether the specified root should be included in the search.
Returns an Enumerable that can be used to get all or loop through all dependency
objects in the visual/logic tree above this dependency object.
Finds the first dependency object by looking up the visual tree and if nothing
is found looks up the logical tree.
The dependency object to use as the starting root visual for the search.
A instance to the first occurrence of a dependency object if found; otherwise null.
Defines the arguments needed to create a themed bitmap source object.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the structure.
The bitmap source object that will be transformed into a themed bitmap source
object.
Gets or sets the colour that is used as the background colour of the themed bitmap
source object.
Gets or sets the bias values for each colour channel when transforming the input
bitmap source to a grey-scaled image after the theme transform.
Gets or sets a value indicating whether the input bitmap source should be converted
to a grey-scaled image after the theme transform.
Gets the bitmap source object that will be transformed into a themed bitmap source
object.
Determines whether the specified objects are not equal to each other.
The first object to compare.
The second object to compare.
True if the specified objects are not equal to each other; otherwise, false.
Determines whether the specified objects are equal to each other.
The first object to compare.
The second object to compare.
True if the specified objects are equal to each other; otherwise, false.
Determines whether the specified object is equal to the current object.
The object to compare with the current object.
True if the specified object is equal to the current object; otherwise, false.
Determines whether the specified object is equal to the current object.
The object to compare with the current object.
True if the specified object is equal to the current object; otherwise, false.
Serves as a hash function for a particular type.
A hash code for the current object.
A helper class containing utility methods in it that can be used to transform a bitmap
source object to a themed bitmap source object.
The weight used on the red channel when transforming a colour to a grey-scaled
colour.
The weight used on the green channel when transforming a colour to a grey-scaled
colour.
The weight used on the blue channel when transforming a colour to a grey-scaled
colour.
The private cache used to keep already transformed bitmap source objects around
in-case multiple copies are needed.
The static byte array that is used to store colour data during the conversation.
Initialises static members of the class.
Clears the current cache of bitmap source objects.
Retrieves a themed bitmap source object by getting one from the cache or creating a
new instance.
A structure containing the arguments that should be used when creating the new
themed bitmap source object.
A themed bitmap source object that represents the specified arguments.
Creates a new themed bitmap source object.
A structure containing the arguments that should be used when creating the new
themed bitmap source object.
A new themed bitmap source object that represents the specified arguments.
Transforms the pixel data in the specified array to be grey-scaled.
The array that contains the pixel data to transform.
The number of pixels in the specified array.
The bias colour to use when transforming to a grey-scaled bitmap source object.
Transforms the pixel data in the specified array to be themed based on the
specified background colour.
The array that contains the pixel data to transform.
The number of pixels in the specified array.
Number of pixels per row.
The bias colour to use when transforming to a themed bitmap source object.
The class that is used to index the bitmap source cache.
Initialises a new instance of the class.
The background colour.
A value indicating whether the themed bitmap source image should be grey-scaled
or not.
The bias colour used to grey-scale the bitmap source image if disabled.
Provides helper methods to transform between device and logical dots per inch spaces.
The number of dots per inch in logical space.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Gets the number of pixels per logical inch along the screen width.
Gets the number of pixels per logical inch along the screen height.
Gets the scaling factor from device to logical units in the x direction.
Gets the scaling factor from device to logical units in the y direction.
Gets the scaling factor from logical to device units in the x direction.
Gets the scaling factor from logical to device units in the y direction.
Gets the transform matrix to use to transform from device space to logical space.
Gets the transform matrix to use to transform from logical space to device space.
Transforms the specified point from device space to logical space.
The point to transform.
A point that is the specified point after being transformed into logical space.
Transforms the specified rectangle from device space to logical space.
The rectangle to transform.
A rectangle that is the specified rectangle after being transformed into
logical space.
Transforms the specified size from device space to logical space.
The size to transform.
A size that is the specified size after being transformed into logical space.
Transforms the specified point from logical space to device space.
The point to transform.
A point that is the specified point after being transformed into device space.
Transforms the specified rectangle from logical space to device space.
The rectangle to transform.
A rectangle that is the specified rectangle after being transformed into
device space.
Transforms the specified size from logical space to device space.
The size to transform.
A size that is the specified size after being transformed into device space.
Static class used to add extensions onto dependency objects to do with the logic tree.
Finds the first occurrence of the qualifying type by looking up through the
logic tree.
The type of object that you want to find in the logic tree.
The dependency object to use as the starting root for the search.
A value indicating whether the root should also be returned if valid.
A instance to the first occurrence of the qualifying type.
Creates an Enumerable that can be used to get all or loop through all instances of
a specific type in the logic tree above this dependency object.
The type of dependency object that you want to find in the logic tree.
The dependency object to use as the starting root for the search.
A value indicating whether the root should also be returned if valid.
Returns an Enumerable that can be used to get all or loop through all instances of
a specific type in the logic tree above this dependency object.
Finds the first occurrence of the qualifying type by looking down through the
logic tree.
The type of object that you want to find in the logic tree.
The dependency object to use as the starting root for the search.
A instance to the first occurrence of the qualifying type.
Creates an Enumerable that can be used to get all or loop through all instances of
a specific type in the logic tree below this dependency object.
The type of dependency object that you want to find in the logic tree.
The dependency object to use as the starting root for the search.
Returns an Enumerable that can be used to get all or loop through all instances of
a specific type in the logic tree below this dependency object.
Retrieves the logical or visual parent for this dependency object.
The dependency object to use as the starting root for the search.
The logical or visual parent for this dependency object.
Determines whether this dependency object is a direct ancestor of the other
specified dependency object.
The dependency object that is determined to be a ancestor of the other one or not.
The dependency object to use as the starting root for the search.
True if this dependency object is a ancestor of the other specified dependency
property.
Determines whether this dependency object is a direct descendant of the other
specified dependency object.
The dependency object that is determined to be a descendant of the other one or
not.
The dependency object to use as the starting root for the search.
True if this dependency object is a descendant of the other specified dependency
property.
Static class used to add extensions onto dependency objects to do with the visual tree.
Gets the first object that's a descendent of the
specified dependency object.
The dependency object which is the root of the search.
The first object that's a descendent of the
specified dependency object.
Creates an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual tree below this dependency object that are
serialisable.
The dependency object to use as the starting root visual for the search.
Returns an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual tree below this dependency object that are
serialisable.
Finds the first occurrence of the qualifying type by looking up through the visual
tree.
The type of visual that you want to find in the visual tree.
The dependency object to use as the starting root visual for the search.
A instance to the first occurrence of the qualifying type.
Finds the first occurrence of the qualifying type by looking up through the visual
tree.
The type of visual that you want to find in the visual tree.
The dependency object to use as the starting root visual for the search.
A instance to the first occurrence of the qualifying type.
Creates an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual tree above this dependency object.
The type of visual that you want to find in the visual tree.
The dependency object to use as the starting root visual for the search.
A value indicating whether the specified root should be included in the search.
Returns an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual tree above this dependency object.
Finds the first occurrence of the qualifying type by looking down through the
visual tree.
The type of visual that you want to find in the visual tree.
The dependency object to use as the starting root visual for the search.
A instance to the first occurrence of the qualifying type.
Finds the first occurrence of the qualifying type by looking down through the
visual tree.
The type of visual that you want to find in the visual tree.
The dependency object to use as the starting root visual for the search.
A instance to the first occurrence of the qualifying type.
Creates an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual tree below this dependency object.
The type of visual that you want to find in the visual tree.
The dependency object to use as the starting root visual for the search.
Returns an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual tree below this dependency object.
Creates an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual tree below this dependency object.
The type of visual that you want to find in the visual tree.
The dependency object to use as the starting root visual for the search.
A value indicating whether this should return the specified root object is of type
T as well.
Returns an Enumerable that can be used to get all or loop through all instances of
a specific type in the visual tree below this dependency object.
Determines whether the dependency object is connect to a presentation source.
The dependency object to test.
True if the dependency object is connect to a presentation source; otherwise,
false.
Determines whether the specified node is a descendant of this dependency object.
The dependency object to use as the starting root visual for the search.
The node to determine whether its a descendant or not.
True if the specified node is a descendant of this dependency object; otherwise,
false.
The different results the application manager can return after attempting to initialise
the application.
The application was successfully initialised.
The application failed to parse the provided command line arguments. This is
usually due to an exception being fired while parsing the arguments.
An existing instance of a single instance application is already running.
Displays the content of a specific item in the user interface.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private field used for the property.
The tooltip visibility manager for this presenter.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the brush to use for the background of this presenter.
Gets or sets the brush to use for the border of this presenter.
Gets the collection containing the child UI elements for this presenter.
Gets a value indicating whether the keyboard focus is within this tree view item.
Gets or sets the content object that is used as the this presenters tooltip.
Gets or sets a string that is displayed inside the presenters tooltip.
Gets the height of the content for this presenter by taking the height of the part
that has the maximum size.
Gets a value indicating whether this presenter has access to content that is used
for its own tooltip.
Gets a iterator around all the parts that have been initialised.
Gets a iterator around all the parts that affect the render size of this presenter.
Gets the number of visual child elements within this presenter.
Gets the pen to use when drawing the border.
Gets a iterator around all the parts that are currently connected to this
presenter.
Determines whether the tooltip for this object can be shown based on the relative
position the tooltip wants to appear.
The relative position to where the tooltip wants to be shown.
True if the tooltip can be shown; otherwise, false.
Retrieves the point to click during a automation operation.
The clickable point during a automation operation.
Retrieves the content that should be shown inside the tooltip presenter.
The content that should be shown inside the tooltip presenter.
Resolves the tooltip text when the ToolTipTextProperty is empty or null.
The text to use as a tooltip when the ToolTipTextProperty is empty or null.
Adds a new child UI element to this presenter and inserts it into the child
collection based on the z-index.
The UI element to add to this presenter.
Removes the specified UI element from this presenters children.
The UI element to remove.
Arranges the content.
The System.Windows.Size this element uses to arrange its child content.
The System.Windows.Size that represents the arranged size of this element and
its child.
Gets a child at the specified index from a collection of child elements.
The zero-based index of the requested child element in the collection.
The requested child element.
Measures the child element of this element to prepare for arranging it during the
ArrangeOverride pass.
An upper limit System.Windows.Size that should not be exceeded.
The target System.Windows.Size of the element.
Called whenever the mouse enters this presenter.
The event data used to retrieve the mouse position and containing the mouse state.
Called whenever the mouse leaves this presenter.
The event data used to retrieve the mouse position and containing the mouse state.
Called whenever the mouse moves while over this presenter.
The event data used to retrieve the mouse position and containing the mouse state.
Renders this element using the specified drawing context.
The drawing instructions for a specific element. This context is provided to the
layout system.
Called when the dependency property changes.
The dependency object whose dependency property
changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for the event.
Called when the dependency property changes.
The dependency object whose dependency property
changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for the event.
Updates the IsMouseOver property on each initialised presenter part.
The System.Windows.MouseEventArgs data that can be used to retrieve the mouse
position related to this presenter.
A value indicating whether the mouse has actually left this control.
Updates the tooltip placement whenever the content for the tooltip changes.
Represents a single part of a presenter that is used to render a control.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The owning for this part.
Gets the rectangle object that defines the bounding area for this layout part.
Gets the UIElement that represents this layout part.
Gets the actual height in pixels of this layout part.
Gets a value indicating whether this layout part is currently connected to a
parent tree view presenter.
Gets or sets a value indicating whether the mouse is directly over the bounding
area of this layout part.
Gets the left most pixel position of this layout part.
Gets the top most pixel position of this layout part.
Gets the actual width in pixels of this layout part.
Gets the owning tree item presenter.
Connects this layout part to the parent tree item presenter.
Disconnects this layout part to the parent tree item presenter.
Invalidates the top and left of this layout part so that it is re-arranged.
Invalidates the height and width of this layout part so that it is re-measured.
Override to use the specified drawing context to render this layout part is the
layout part doesn't have a specific UI element.
The drawing context to use to render this layout part.
Updates the tooltip placement whenever the content for the tooltip changes.
Override this method to calculate the position of this layout part and return the
top-left corner.
The point that defines the left-top corner of this layout part.
Retrieves the centre size between the actual size and the available size.
The available size to the layout part.
The actual size of the layout part.
The centre size between the actual size and the available size.
Override this method to measure the UI control that represents this layout part and
return the size.
The size that defines the width and height of this layout part.
Override to handle when this layout part gets connected to the parent tree view
presenter.
Override to handle when this layout part gets disconnected to the parent tree view
presenter.
Override to handle the situation where the property
changes.
Displays the contents of a virtualised tree view item.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the depth index of this tree view item (the number of parents it has
in the hierarchy).
Gets or sets the item that is being displayed for this tree view item.
Gets or sets the drag over area value for this item.
Gets or sets the icon that will be displayed for this tree view item when it is
expanded.
Gets or sets the brush to use for the expansion glyph.
Gets or sets the brush to use for the expansion glyph when the mouse is over it.
Gets or sets the icon that will be displayed for this tree view item.
Gets or sets a value indicating whether this item is currently in a cut state.
Gets or sets a value indicating whether this tree view item can be expanded.
Gets or sets a value indicating whether this tree view item is currently expanded.
Gets or sets a value indicating whether this tree view item is showing a item that
is currently modified. This controls whether the dirty mark is shown.
Gets or sets a value indicating whether this tree item is selected.
Gets or sets a value indicating whether this tree item presenter should be
showing its spin animation.
Gets or sets the overlay icon for this item.
Gets or sets the depth index of this tree view item (the number of parents it has
in the hierarchy).
Gets or sets a value indicating whether the first underscore in the text should be
ignored.
Gets or sets a value indicating whether the expanders for the root items should be
shown or not.
Gets or sets the state icon for this item.
Gets or sets the text that is displayed for the tree view item.
Gets or sets a string that is displayed inside the presenters tooltip.
Gets a iterator around all the parts that have been initialised.
Gets a iterator around all the parts that affect the render size of this presenter.
Gets the part of the presenter which is used to display a edit text control that
can be used to rename the item.
Gets the part of the presenter which is used to display the drop adorner for the
tree view item.
Gets part of the presenter which is used to display the dirty mark for the tree
view item.
Gets part of the presenter which is used to display the expander control for the
tree view item.
Gets a value indicating whether this item has a valid state tooltip.
Gets the part of the presenter which is used to display the icon for the tree view
item.
Gets a value indicating whether this item has been disconnected with the rest of
the user interface.
Gets part of the presenter which is used to display the label control for the tree
view item.
Gets the part of the presenter which is used to display the spin animation control
for the tree view item.
Determines whether the tooltip for this object can be shown based on the relative
position the tooltip wants to appear.
The relative position to where the tooltip wants to be shown.
True if the tooltip can be shown; otherwise, false.
Retrieves the point to click during a automation operation.
The clickable point during a automation operation.
Retrieves the content that should be shown inside the tooltip presenter.
The content that should be shown inside the tooltip presenter.
Resolves the tooltip text when the ToolTipTextProperty is empty or null.
The text to use as a tooltip when the ToolTipTextProperty is empty or null.
Enters edit mode that shows the text edit control and moves focus inside it.
The rename controller that specifies the rename behaviour to use.
Exits edit mode which hides the edit text control.
Called whenever the mouse is pressed down over this presenter.
The event data used to retrieve the mouse position and containing the mouse state.
Called whenever the dependency property needs to be
re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called when the dependency property changes.
The dependency object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for the event.
Called when the dependency property changes.
The dependency object whose dependency
property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for the event.
Called when the dependency property changes.
The dependency object whose dependency property
changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for the event.
Called when the dependency property changes.
The dependency object whose dependency property
changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for the event.
Removes the intersection between a bounds rectangle and a specified exclude
rectangle and puts the resulting bounds into the initial bounds.
The rectangle that contains the initial bounds and when this method returns
contains the initial bounds with the specified bounds to exclude taken away.
The rectangle that contains the bounds to exclude.
True if the resulting bounds rectangle is valid; otherwise, false.
Gets the state tool tip text from the associated display item is possible.
The state tool tip text from the associated display item.
Called when this element is laid out, rendered and ready for interaction.
The object this handler is attached to.
The System.Windows.RoutedEventArgs data for this event.
Represents a presenter part that contains a directional drop adorner control.
The actual UI control that is drawn for this part.
The tree item presenter that this part belongs to.
Initialises a new instance of the
class.
The presenter that this part belongs to.
Gets the UIElement that represents this layout part.
Override this method to calculate the position of this layout part and return
the top-left corner.
The point that defines the left-top corner of this layout part.
Override this method to measure the UI control that represents this layout part
and return the size.
The size that defines the width and height of this layout part.
Override to handle when this layout part gets connected to the parent tree view
presenter.
Override to handle when this layout part gets disconnected to the parent tree
view presenter.
Represents a presenter part that contains the dirty mark.
The actual UI control that is drawn for this part.
The tree item presenter that this part belongs to.
Initialises a new instance of the class
for the specified presenter.
The presenter that this part belongs to.
Gets the UIElement that represents this layout part.
Resets the controls template to the owners modified mark template.
Override this method to calculate the position of this layout part and return
the top-left corner.
The point that defines the left-top corner of this layout part.
Override this method to measure the UI control that represents this layout part
and return the size.
The size that defines the width and height of this layout part.
Override to handle when this layout part gets connected to the parent tree view
presenter.
Override to handle when this layout part gets disconnected to the parent tree
view presenter.
Ensures that the text control has been created and initialised.
Updates the text binding for the text control displayed in this part.
Represents a presenter part that contains a text box control.
The tree item presenter that this part belongs to.
The actual UI control that is drawn for this part.
Initialises a new instance of the class
for the specified presenter.
The presenter that this part belongs to.
Gets the UIElement that represents this layout part.
Connects the text control and sets up the text box as well as disconnect the
label control.
The rename controller that specifies the rename behaviour to use.
Disconnects the text control and reconnects the label control.
Override this method to calculate the position of this layout part and return
the top-left corner.
The point that defines the left-top corner of this layout part.
Override this method to measure the UI control that represents this layout part
and return the size.
The size that defines the width and height of this layout part.
Override to handle when this layout part gets connected to the parent tree view
presenter.
Override to handle when this layout part gets disconnected to the parent tree
view presenter.
Called whenever the text control is loaded so we can move focus inside the
control and the right text is automatically selected.
The text control that loaded {this._textControl}.
The event data.
The text box control that is used for this edit label presenter.
The rename controller that specifies the rename behaviour to use.
Initialises a new instance of the class.
The rename controller that specifies the rename behaviour to use.
Need to set the padding in here or the
method will be fired when hitting the background.
Specifies the constraints of the size of the text box.
The measured size of this text box.
Makes sure that the appropriate action is taken if the user hits enter or
escaped. If enter is pressed the renaming is commit, and on escape the
renaming is cancelled.
The System.Windows.Input.KeyEventArgs containing the event data.
On lost keyboard focus as long as the context menu isn't opened we need to
commit or cancel depending on where the focus has gone.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event
data.
Represents a presenter part that contains a expander control.
The height in pixels of the box the geometry path is draw in.
The width in pixels of the box the geometry path is draw in.
The number of pixels each level of the tree view is indented by.
The path geometry used to draw the expander when the tree view item is
collapsed.
The path geometry used to draw the expander when the tree view item is
expanded.
The tree item presenter that this part belongs to.
Initialises static members of the class.
Initialises a new instance of the class.
The presenter that this part belongs to.
Gets a value indicating whether the expander is visible.
Gets a value indicating whether the expander glyph should be filled or not.
Gets a value indicating whether the owning tree item presenter is both selected
and has keyboard focus within it.
Use the specified drawing context to render this layout part is the layout part
doesn't have a specific UI element.
The drawing context to use to render this layout part.
Calculates the position of this layout part and return the top-left corner.
The point that defines the left-top corner of this layout part.
Measures the UI control that represents this layout part and return the size.
The size that defines the width and height of this layout part.
Invalidates the visual whenever the IsMouseOver property changes as the
could have changed.
Retrieves the brush to use to draw the expander.
The brush to use to draw the expander.
Represents a presenter part that contains a icon.
The height in pixels the icon is rendered.
The width in pixels the icon is rendered.
The width in pixels the state icon is rendered.
The tree item presenter that this part belongs to.
Initialises a new instance of the class.
The presenter that this part belongs to.
Use the specified drawing context to render this layout part is the layout part
doesn't have a specific UI element.
The drawing context to use to render this layout part.
Calculates the position of this layout part and return the top-left corner.
The point that defines the left-top corner of this layout part.
Measures the UI control that represents this layout part and return the size.
The size that defines the width and height of this layout part.
Draws the specified image source using the specified drawing context.
The drawing context to use to render the icon.
The image source of the icon to render.
The left-most position of the icon.
The top-most position of the icon.
The width of the icon to render.
The height of the icon to render.
Represents a presenter part that contains a highlighting text block control.
The tree item presenter that this part belongs to.
The actual UI control that is drawn for this part.
The tooltip visibility manager that this part uses.
Initialises a new instance of the class for
the specified presenter.
The presenter that this part belongs to.
Gets the UIElement that represents this layout part.
Determines whether the tooltip for this object can be shown based on the
relative position the tooltip wants to appear.
The relative position to where the tooltip wants to be shown.
True if the tooltip can be shown; otherwise, false.
Retrieves the content that should be shown inside the tooltip presenter.
The content that should be shown inside the tooltip presenter.
Updates the tooltip placement whenever the content for the tooltip changes.
Override this method to calculate the position of this layout part and return
the top-left corner.
The point that defines the left-top corner of this layout part.
Override this method to measure the UI control that represents this layout part
and return the size.
The size that defines the width and height of this layout part.
Override to handle when this layout part gets connected to the parent tree view
presenter.
Override to handle when this layout part gets disconnected to the parent tree
view presenter.
Ensures that the text control has been created and initialised.
Updates the text binding for the text control displayed in this part.
Represents a presenter part that contains a circler spinning control.
The pixel width and height of the spin animation control.
The tree item presenter that this part belongs to.
The private reference to the spin animation control.
Initialises a new instance of the
class.
The presenter that this part belongs to.
Gets the UIElement that represents this layout part.
Calculates the position of this layout part and return the top-left corner.
The point that defines the left-top corner of this layout part.
Measures the UI control that represents this layout part and return the size.
The size that defines the width and height of this layout part.
Connects this layout part to the parent tree item presenter.
Disconnects this layout part to the parent tree item presenter.
Displays the contents of a virtualised tree view item.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the content of this tree view item.
Gets or sets the DataTemplateSelector for the content property.
Gets or sets the depth index of this tree view item (the number of parents it has
in the hierarchy).
Gets or sets the item that is being displayed for this tree view item.
Gets or sets the drag over area value for this item.
Gets or sets the icon that will be displayed for this tree view item when it is
expanded.
Gets or sets the brush to use for the expansion glyph.
Gets or sets the brush to use for the expansion glyph when the mouse is over it.
Gets or sets the icon that will be displayed for this tree view item.
Gets or sets a value indicating whether this item is currently in a cut state.
Gets or sets a value indicating whether this tree view item can be expanded.
Gets or sets a value indicating whether this tree view item is currently expanded.
Gets or sets a value indicating whether this tree item is selected.
Gets or sets a value indicating whether this tree item presenter should be
showing its spin animation.
Gets or sets the overlay icon for this item.
Gets or sets a value indicating whether the first underscore in the text should be
ignored.
Gets or sets a value indicating whether the expanders for the root items should be
shown or not.
Gets or sets the state icon for this item.
Gets or sets the text that is displayed for the tree view item.
Gets a iterator around all the parts that have been initialised.
Gets a iterator around all the parts that affect the render size of this presenter.
Gets part of the presenter which is used to display the content control for the
tree view item.
Gets the part of the presenter which is used to display the drop adorner for the
tree view item.
Gets part of the presenter which is used to display the expander control for the
tree view item.
Gets a value indicating whether this item has a valid state tooltip.
Gets the part of the presenter which is used to display the icon for the tree view
item.
Gets a value indicating whether this item has been disconnected with the rest of
the user interface.
Gets part of the presenter which is used to display the label control for the tree
view item.
Gets the part of the presenter which is used to display the spin animation control
for the tree view item.
Determines whether the tooltip for this object can be shown based on the relative
position the tooltip wants to appear.
The relative position to where the tooltip wants to be shown.
True if the tooltip can be shown; otherwise, false.
Retrieves the point to click during a automation operation.
The clickable point during a automation operation.
Retrieves the content that should be shown inside the tooltip presenter.
The content that should be shown inside the tooltip presenter.
Resolves the tooltip text when the ToolTipTextProperty is empty or null.
The text to use as a tooltip when the ToolTipTextProperty is empty or null.
Called whenever the mouse is pressed down over this presenter.
The event data used to retrieve the mouse position and containing the mouse state.
Called whenever the dependency property needs
to be re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called whenever the dependency property needs to be
re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called when the dependency property changes.
The dependency object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for the event.
Called when the dependency property changes.
The dependency object whose dependency
property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for the event.
Called when the dependency property changes.
The dependency object whose dependency property
changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for the event.
Removes the intersection between a bounds rectangle and a specified exclude
rectangle and puts the resulting bounds into the initial bounds.
The rectangle that contains the initial bounds and when this method returns
contains the initial bounds with the specified bounds to exclude taken away.
The rectangle that contains the bounds to exclude.
True if the resulting bounds rectangle is valid; otherwise, false.
Gets the state tool tip text from the associated display item is possible.
The state tool tip text from the associated display item.
Called when this element is laid out, rendered and ready for interaction.
The object this handler is attached to.
The System.Windows.RoutedEventArgs data for this event.
Represents a presenter part that contains a content presenter control.
The tree item presenter that this part belongs to.
The actual UI control that is drawn for this part.
Initialises a new instance of the class for
the specified presenter.
The presenter that this part belongs to.
Gets the UIElement that represents this layout part.
Override this method to calculate the position of this layout part and return
the top-left corner.
The point that defines the left-top corner of this layout part.
Override this method to measure the UI control that represents this layout part
and return the size.
The size that defines the width and height of this layout part.
Override to handle when this layout part gets connected to the parent tree view
presenter.
Override to handle when this layout part gets disconnected to the parent tree
view presenter.
Ensures that the text control has been created and initialised.
Updates the text binding for the text control displayed in this part.
Represents a presenter part that contains a directional drop adorner control.
The actual UI control that is drawn for this part.
The tree item presenter that this part belongs to.
Initialises a new instance of the
class.
The presenter that this part belongs to.
Gets the UIElement that represents this layout part.
Override this method to calculate the position of this layout part and return
the top-left corner.
The point that defines the left-top corner of this layout part.
Override this method to measure the UI control that represents this layout part
and return the size.
The size that defines the width and height of this layout part.
Override to handle when this layout part gets connected to the parent tree view
presenter.
Override to handle when this layout part gets disconnected to the parent tree
view presenter.
Represents a presenter part that contains a expander control.
The height in pixels of the box the geometry path is draw in.
The width in pixels of the box the geometry path is draw in.
The number of pixels each level of the tree view is indented by.
The path geometry used to draw the expander when the tree view item is
collapsed.
The path geometry used to draw the expander when the tree view item is
expanded.
The tree item presenter that this part belongs to.
Initialises static members of the class.
Initialises a new instance of the class.
The presenter that this part belongs to.
Gets a value indicating whether the expander is visible.
Gets a value indicating whether the expander glyph should be filled or not.
Gets a value indicating whether the owning tree item presenter is both selected
and has keyboard focus within it.
Use the specified drawing context to render this layout part is the layout part
doesn't have a specific UI element.
The drawing context to use to render this layout part.
Calculates the position of this layout part and return the top-left corner.
The point that defines the left-top corner of this layout part.
Measures the UI control that represents this layout part and return the size.
The size that defines the width and height of this layout part.
Invalidates the visual whenever the IsMouseOver property changes as the
could have changed.
Retrieves the brush to use to draw the expander.
The brush to use to draw the expander.
Represents a template selector that can be used as the default/fallback for the
content template selector that just returns a empty template.
Always returns a empty data template as a fallback.
The data content.
The element to which the template will be applied.
A empty data template.
Represents a presenter part that contains a icon.
The height in pixels the icon is rendered.
The width in pixels the icon is rendered.
The tree item presenter that this part belongs to.
Initialises a new instance of the class.
The presenter that this part belongs to.
Use the specified drawing context to render this layout part is the layout part
doesn't have a specific UI element.
The drawing context to use to render this layout part.
Calculates the position of this layout part and return the top-left corner.
The point that defines the left-top corner of this layout part.
Measures the UI control that represents this layout part and return the size.
The size that defines the width and height of this layout part.
Draws the specified image source using the specified drawing context.
The drawing context to use to render the icon.
The image source of the icon to render.
The left-most position of the icon.
The top-most position of the icon.
The width of the icon to render.
The height of the icon to render.
Represents a presenter part that contains a highlighting text block control.
The tree item presenter that this part belongs to.
The actual UI control that is drawn for this part.
The tooltip visibility manager that this part uses.
Initialises a new instance of the class for
the specified presenter.
The presenter that this part belongs to.
Gets the UIElement that represents this layout part.
Determines whether the tooltip for this object can be shown based on the
relative position the tooltip wants to appear.
The relative position to where the tooltip wants to be shown.
True if the tooltip can be shown; otherwise, false.
Retrieves the content that should be shown inside the tooltip presenter.
The content that should be shown inside the tooltip presenter.
Updates the tooltip placement whenever the content for the tooltip changes.
Override this method to calculate the position of this layout part and return
the top-left corner.
The point that defines the left-top corner of this layout part.
Override this method to measure the UI control that represents this layout part
and return the size.
The size that defines the width and height of this layout part.
Override to handle when this layout part gets connected to the parent tree view
presenter.
Override to handle when this layout part gets disconnected to the parent tree
view presenter.
Ensures that the text control has been created and initialised.
Updates the text binding for the text control displayed in this part.
Represents a presenter part that contains a circler spinning control.
The pixel width and height of the spin animation control.
The tree item presenter that this part belongs to.
The private reference to the spin animation control.
Initialises a new instance of the
class.
The presenter that this part belongs to.
Gets the UIElement that represents this layout part.
Calculates the position of this layout part and return the top-left corner.
The point that defines the left-top corner of this layout part.
Measures the UI control that represents this layout part and return the size.
The size that defines the width and height of this layout part.
Connects this layout part to the parent tree item presenter.
Disconnects this layout part to the parent tree item presenter.
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 All rights reserved..
Looks up a localized string similar to Unknown Build Time.
Looks up a localized string similar to Unknown Configuration.
Looks up a localized string similar to Unknown Edition.
Looks up a localized string similar to Unknown Product.
Looks up a localized string similar to Unknown Version.
Looks up a localized string similar to Development Version.
Looks up a localized string similar to Additional Information.
Looks up a localized string similar to Release Version.
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 Add Command....
Looks up a localized string similar to Add New Menu.
Looks up a localized string similar to Add New Toolbar.
Looks up a localized string similar to Children.
Looks up a localized string similar to Delete.
Looks up a localized string similar to Is Visible:.
Looks up a localized string similar to Keyboard.
Looks up a localized string similar to Main Menu.
Looks up a localized string similar to Menu System.
Looks up a localized string similar to Move Down.
Looks up a localized string similar to Move Up.
Looks up a localized string similar to Priority:.
Looks up a localized string similar to Reset All To Default.
Looks up a localized string similar to Resets all of the command options back to their default state, including the
removal of all user created toolbars and menus. This cannot be undone..
Looks up a localized string similar to Reset.
Looks up a localized string similar to Sparate Multi Items:.
Looks up a localized string similar to Show Filter Count:.
Looks up a localized string similar to Show Multi Items:.
Looks up a localized string similar to Starts Group:.
Looks up a localized string similar to Style:.
Looks up a localized string similar to Text:.
Looks up a localized string similar to Toolbars.
Looks up a localized string similar to Toolbar Tray.
Looks up a localized string similar to Width:.
Provides the ability to lookup string resources inside the local string table.
The private reference to the resource manager that contains all of the strings
located inside the string table.
Retrieves the embedded string resource indexed by the specified identifier.
The identifier for the embedded string resource to retrieve.
The embedded string resource indexed by the specified identifier.
Retrieves the embedded string resource indexed by the specified identifier
formatted with the specified arguments.
The identifier for the embedded string resource to retrieve.
An object array that contains zero or more objects to format.
The embedded string resource indexed by the specified identifier in which the
format items have been replaced by the string representations of the corresponding
objects in .
Creates the resource manager that contains the embedded string resources.
The newly created System.Resources.ResourceManager object.
Retrieves the embedded string resource indexed by the specified identifier.
The identifier for the embedded string resource to retrieve.
An object that supplies culture-specific formatting information.
A structure containing the result of the operation and a value indicating whether
the resource was successfully located.
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 Continue.
Looks up a localized string similar to User Information:
<<please add details here>>
Exception Details:
{0}
--------------------
from {1}@{2}.
Looks up a localized string similar to A problem occurred while attempting to create a new email using Outlook. Please copy the text from the exception details text box and send an email to the RSGEDI Tools mailing list including any additional information you might find relevant..
Looks up a localized string similar to Show details.
Looks up a localized string similar to Hide details.
Looks up a localized string similar to Log Bug.
Looks up a localized string similar to Quit.
Looks up a localized string similar to Send Email.
Looks up a localized string similar to Unhandled Exception.
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 Cancel.
Looks up a localized string similar to Caps Lock is on.
Looks up a localized string similar to Failed to login..
Looks up a localized string similar to OK.
Looks up a localized string similar to Password:.
Looks up a localized string similar to Username:.
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 Cancel.
Looks up a localized string similar to Don't show this message again.
Looks up a localized string similar to No.
Looks up a localized string similar to OK.
Looks up a localized string similar to Yes.
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 The application throw an exception before being fully initialised. Please make sure you are on the labelled tools and that your previous tools install was successful and try again. If this problem persists please contact tools..
Looks up a localized string similar to Cancel.
Looks up a localized string similar to Clear Recent {0} List.
Looks up a localized string similar to Clear search.
Looks up a localized string similar to Continue.
Looks up a localized string similar to Unable to converter '{0}' to a double. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to converter '{0}' to a float. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to converter '{0}' to an integer. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Mru List....
Looks up a localized string similar to Recent .
Looks up a localized string similar to _Overwrite.
Looks up a localized string similar to There was an error trying to make the file {0} writable..
Looks up a localized string similar to Save _As....
Looks up a localized string similar to Unable to find a server named '{0}' in the statistics config file. Falling back on the default server..
Looks up a localized string similar to Out of the specified range [{0},{1}]. Value not updated.
Current Value: {2}.
Looks up a localized string similar to Start search.
Looks up a localized string similar to The statistics config couldn't be created due to an exception firing. This will prevent the application adding its tracking statistics to the database..
Looks up a localized string similar to {0} (Modified).
Looks up a localized string similar to Save of Read-Only File.
Looks up a localized string similar to The file {0} cannot be saved to the specified location because it is write-protected.
You can either save the file to a different location or {1} can attempt to remove the write-protection and overwrite the file in its current location..
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 Bugstar isn't Running.
Looks up a localized string similar to To add a bug for this application bugstar needs to be running on your machine.
Please make sure that bugstar is running and you are logged in before trying again..
Looks up a localized string similar to A problem occurred while attempting to create a new bug using Bugstar..
Looks up a localized string similar to NOTIFYOWNERACTIVATE{B13980D7-5BA0-4B52-8B4D-F4DB548DF8AB}.
Looks up a localized string similar to Close.
Looks up a localized string similar to Help.
Looks up a localized string similar to Maximize.
Looks up a localized string similar to Minimize.
Looks up a localized string similar to Options.
Looks up a localized string similar to Restore Down.
This class checks to make sure that only one instance of the specified application type
is running at a time and provides ways they can communicate between themselves.
The type of application we want to manager.
IPC channel for communications.
Application .
Cleans up single-instance code, destroying shared resources etc.
Checks if this instance of the application should be allowed to run based on the
applications mode and whether there are any other instances currently running.
The application that this will manage.
A unique name to give this application.
True if this instance of the application should be allowed to run; otherwise,
false.
Gets command line arguments - for ClickOnce deployed applications, command line
arguments may not be passed directly, they have to be retrieved.
A unique name given to this application.
List of command line arguments strings.
Activates the first instance of the application with arguments from a
second instance.
List of arguments to supply the first instance of the application.
Call-back for activating first instance of the application.
Call-back argument.
Always null.
Creates a remote service for communication.
Applications IPC channel name.
Creates a client channel and obtains a reference to the remote service exposed by
the server - in this case, the remote service exposed by the first instance.
Application's IPC channel name.
A reference to the remote service exposed by the server with the given channel
name.
Creates the service Url to use for the remote service.
The channel name to use in the Url.
The System.String that contains the remote service Url.
Creates a client channel and obtains a reference to the remote service exposed by
the server - in this case, the remote service exposed by the first instance. Calls
a function of the remote service class to pass on command line arguments from the
second instance to the first and causes it to activate itself.
Application's IPC channel name.
Command line arguments for the second instance, passed to the first instance to
take appropriate action.
Remote service class which is exposed by the server i.e the first instance and
called by the second instance to pass on the command line arguments to the first
instance and cause it to activate itself.
Initialises a new instance of the class.
Remoting object's expires after every 5 minutes by default. Returning
null overrides this behaviour.
Always null.
Activates the first instance of the application.
List of arguments to pass to the first instance.
When implemented represents a control that can be positioned inside the non-client
portion of a window.
Tests the specified point coordinate and returns a Hit Test result based on the
system hot spot.
The point to test.
A result indicating the position of the cursor hot spot.
Represents a control that displays the attribute information for a single assembly
(.dll) file.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The time zone code to use to retrieve the assemblies build time.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Gets the string used to display the build time of the associated assembly.
Gets the string used to display the build time of the associated assembly.
Gets the string used to display the configuration of the associated assembly.
Gets the string used to display the copyright text for the associated assembly.
Gets the string used to display the description defined in the associated assembly.
Gets the string used to display the edition of the associated assembly.
Gets the string used to display the edition of the associated assembly.
Gets the string used to display the product name defined in the associated
assembly.
Gets the string used to display the version number of the associated assembly.
Called whenever the dependency property changes on a
instance of the class.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Contains the interactive logic for the window class.
RsAboutWindow
Initialises a new instance of the class.
The assembly that's information should be displayed. For a WPF application this
should be the entry assembly.
Tests the specified point coordinate and returns a Hit Test result based on the
system hot spot.
The point to test.
A result indicating the position of the cursor hot spot.
InitializeComponent
Defines the different ways the colour can be updated through the different colour
controls.
Using this means that the colour will never update. This can be used to temporarily
stop the update for some external reason.
Using this means that the colour will be constantly updating during a dragging
event. This will result in a lot of individual property changed events.
Using this means that the colour will be updated when it is stable and hasn't
changed in a certain amount of time (default of 500 milliseconds).
Using this means that the colour will be updating whenever the drag operation has
finished.
The default mode for the dolour controls.
Defines the different colour components that can be manipulated using a HSV colour
slider control.
The control wont manipulate anything and show as a blank control.
The control will manipulate the hue of the base colour.
The control will manipulate the saturation of the base colour.
The control will manipulate the value of the base colour in its HSV format.
When implemented represents a colour slider control that can have bindings attached to
its colour property and supports notifying a listener when a drag event has finished.
Occurs as soon as the drag operation has finished.
Clears the binding on the colour dependency property.
Set the colour dependency property to the specified binding object.
The binding object to set on the colour dependency property.
Defines the different colour components that can be manipulated using a RGBA colour
slider control.
The control wont manipulate anything and show as a blank control.
The control will manipulate the red component of the base colour.
The control will manipulate the green component of the base colour.
The control will manipulate the blue component of the base colour.
The control will manipulate the alpha component of the base colour.
Contains a list of selectable colour arranged inside a uniform grid.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the number of columns that are in the grid.
Gets or sets the number of rows that are in the grid.
Creates or identifies the element used to display the child items.
A new object.
Determines whether the specified item is, or is eligible to be, its own item
container.
The item to check whether it is an item container.
True if the item is eligible to be its own item container, if the item is a
object; otherwise, false.
Represents a selectable item inside the control.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the brush that this palette item is currently using to display its value. This
is separate to the colour value to support showing alpha.
Gets or sets the colour that is associated with this palette item. This is used to
construct the brush.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Represents a control that displays a colour wheel showing hue and saturation.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
A private value indicating whether on colour change the position should be updated.
The private reference to the PART_DragArea control that has been setup in the
controls template.
The private reference to the PART_Picker control that has been setup in the
controls template.
The render transform that is attached to the picker so that it can be moved around
during a drag event.
The dispatcher timer used to delay the colour update by a certain time span when
the is set to Delay.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs after the selected colour property has changed.
Occurs as soon as the drag operation has finished.
Gets or sets the colour update mode that has been set on this control. This
controls when and how often the selected colour gets updated from the user actions.
Gets or sets the selected colour.
Gets or sets the internal selected colour. This always gets updated in real time
no matter what the property has been set to.
Gets called whenever the template is applied to this control. This makes sure we
have references to the selector and drag area objects in the template as well as
handle all of the events for them.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Calculates and sets the colour based on the current mouse position relative to the
drag area.
The mouse event arguments that are used to get the current position of the mouse
relative to the drag area.
Called whenever the mouse lefts button is pressed down on the drag area or the
picker. This captures the mouse device, moves the picker and starts the drag
process.
The object that fired the event.
The System.Windows.Input.MouseButtonEventArgs containing the event data as well as
the mouse device that is used to retrieve the relative positions.
Called whenever the mouse lefts button is released on the drag area or the picker.
This releases the capture on the mouse device, and stops the drag process.
The object that fired the event.
The System.Windows.Input.MouseButtonEventArgs containing the event data.
Called whenever the mouse moves over the drag area or picker. This updates the
pickers location if the left button is pressed.
The object that fired the event.
The System.Windows.Input.MouseEventArgs containing the event data.
Called whenever the render size of the dragging area changes. This updates the
pickers location based on the current selected colour.
The object that fired the event.
The System.Windows.Input.MouseEventArgs containing the event data.
Called after the update timer on the selected colour expires so that the update
from internal colour to selected colour can take place.
The object that fired the event.
The System.EventArgs containing the event data.
Sets the position of the picker based on the current selected colour.
Updates the pickers position based on the current position of the mouse relative to
the drag area.
The mouse position relative to the drag area.
Updates the pickers position based on the position of the mouse relative to the
drag area and updates the colour.
A object that can be used to retrieve the position of the mouse relative to a
control.
Represents a control with a drop down area that can be shown or hidden that displays
a number of colour picker controls.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private field used for the property.
A value indicating whether the colour has been modified while the drop down has
been open. This is to make sure we don't update the colour to a standard default
one.
A private value indicating whether when the HSV colour or RGB colour changes the
other one should be updated or not.
The private field used for the property.
The private reference to the shape defined in the controls template that should
display a live update of the colour.
The private reference to the control defined in the
controls template.
The private field used for the property.
A private collection of objects defined in the controls
template.
The dispatcher timer used to delay the colour update by a certain time span when
the is set to Delay.
The private reference to the control defined in the
controls template.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the colour update mode that has been set on this control. This
controls when and how often the colour gets updated from the user actions.
Gets the current colour value before any editing was done.
Gets or sets a value indicating whether the popup for this control is open or not.
Gets or sets a value indicating whether the user can change the value for this
spinner.
Gets or sets the selected colour for this picker.
Gets or sets a value indicating whether the selected colours from this picker can
have a alpha value different than 255.
Gets a collection of palette items that make up the default set of colours.
Gets a collection of palette items that make up the default set of colours
including colours that contain a alpha component.
Gets or sets the internal selected colour. This always gets updated in real time
no matter what the property has been set to.
Gets or sets the internal selected HSV colour. This always gets updated in real
time no matter what the property has been set to.
Gets or sets a value indicating whether the context menu for this control is
opened.
Gets the collection of palette items used to dynamically change the palette.
Gets called once the template tree has been created. We use this to pick up the
palette control so that private binding can be applied to it.
Called whenever the dependency property needs to be
re-evaluated. This makes sure the popup doesn't try to open before the control is
loaded.
The instance whose dependency property needs evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Creates a set of palette items for the default state.
A value indicating whether the items should include the alpha colours or not.
A set of palette items for the default state.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when the context menu for this control closes.
The object that sent this event.
The System.Windows.Controls.ContextMenuEventArgs containing the event data.
Called when the context menu for this control opens.
The object that sent this event.
The System.Windows.Controls.ContextMenuEventArgs containing the event data.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when this control loses the mouse capture for another element. This method
either closes the drop down or takes the capture back.
The object this handler is attached to.
The System.Windows.Input.MouseEventArgs containing the event data.
Called if the mouse button is pressed down. This makes sure that if the user
presses in a area outside of the capture area the drop down is closes including the
toggle button.
The object this handler is attached to.
The System.Windows.Input.MouseButtonEventArgs containing the event data.
Handles the event reporting a mouse wheel rotation. This makes sure the event is
eaten if the popup is open or the keyboard focus is somewhere inside this control.
The object this handler is attached to.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Closes this controls popup without messing with any bindings on it.
Called whenever any of the individual components in this control sends a drag
finished event. This then sets the selected colour from the internal one if this
update mode is OnDragFinished.
The object this handler is attached to.
The System.EventArgs containing the event data.
Called whenever the mouse down event is fired outside of the captured element. Used
to make sure the popup is closed if the user clicks away from it.
The object this handler is attached to.
The System.Windows.Input.MouseButtonEventArgs containing the mouse event data.
Closes the drop down and sets the colour based on the colour selected in the
palette.
The object this handler is attached to.
The System.Windows.Controls.SelectionChangedEventArgs containing the event data.
Called after the update timer on the selected colour expires so that the update
from internal colour to selected colour can take place.
The object that fired the event.
The System.EventArgs containing the event data.
Called when the colour wheels selection changes. This updates the internal colour
property.
The object this handler is attached to.
The System.EventArgs containing the event data.
Opens this controls popup once it has been loaded. Makes sure the actual open
doesn't happen until after the 1st render.
The object this handler is attached to. (This control).
The System.Windows.RoutedEventArgs containing the event data.
Used as the internal view model for the items for the colour palette inside the
pickers drop down.
The private field used for the property.
Initialises a new instance of the class.
The colour that is being assigned to this palette item.
Gets the colour that has been assigned to this palette item.
Represents a control that displays a slider and spinner that can control a single
component of a base colour.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
A value indicating whether the background brush for this control needs to be
updated when the colour changes. It only ever needs to be updated if the colour
changes from a external source.
A value indicating whether the value needs to be updated when the colour changes.
The private reference to the PART_Slider control that has been setup in the
controls template.
The private reference to the PART_Spinner control that has been setup in the
controls template.
The dispatcher timer used to delay the colour update by a certain time span when
the is set to Delay.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs as soon as the drag operation has finished.
Gets the brush that is used for the slider background of the control.
Gets or sets the colour that is being manipulated. This controls the colour range
of the control.
Gets or sets the colour update mode that has been set on this control. This
controls when and how often the colour gets updated from the user actions.
Gets or sets the colour component that this control will manipulate.
Gets or sets the maximum range value for the slider and spinner.
Gets or sets the minimum range value for the slider and spinner.
Gets or sets the internal selected colour. This always gets updated in real time
no matter what the property has been set to.
Clears the binding on the colour dependency property.
Gets called whenever the template is applied to this control. This makes sure we
have references to the selector and drag area objects in the template as well as
handle all of the events for them.
Set the colour dependency property to the specified binding object.
The binding object to set on the colour dependency property.
Called whenever the dependency property needs to be
re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when the dragging event on the slider has finished. This is used to update
the actual colour from the internal one if the has
been set to OnDragFinished.
The object that sent the event.
The System.Windows.RoutedEventArgs containing the event data.
Called after the update timer on the selected colour expires so that the update
from internal colour to selected colour can take place.
The object that fired the event.
The System.EventArgs containing the event data.
Called whenever the value changes on the spinner and we need to update the internal
colour based on the new value.
The object that sent the event.
The System.Windows.RoutedPropertyChangedEventArgs containing the event data.
Updates the brush property from the colour and component properties.
Updates the colour property based on the current value.
Updates the value property based on the colour and component values.
Represents a control that displays a slider and spinner that can control a single
component of a base colour.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
A value indicating whether the background brush for this control needs to be
updated when the colour changes. It only ever needs to be updated if the colour
changes from a external source.
A value indicating whether the value needs to be updated when the colour changes.
The private reference to the PART_Slider control that has been setup in the
controls template.
The private reference to the PART_Spinner control that has been setup in the
controls template.
The dispatcher timer used to delay the colour update by a certain time span when
the is set to Delay.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs as soon as the drag operation has finished.
Gets the brush that is used for the slider background of the control.
Gets or sets the colour that is being manipulated. This controls the colour range
of the control.
Gets or sets the colour update mode that has been set on this control. This
controls when and how often the colour gets updated from the user actions.
Gets or sets the colour component that this control will manipulate.
Gets or sets the maximum range value for the slider and spinner.
Gets or sets the minimum range value for the slider and spinner.
Gets or sets the internal selected colour. This always gets updated in real time
no matter what the property has been set to.
Clears the binding on the colour dependency property.
Gets called whenever the template is applied to this control. This makes sure we
have references to the selector and drag area objects in the template as well as
handle all of the events for them.
Set the colour dependency property to the specified binding object.
The binding object to set on the colour dependency property.
Called whenever the dependency property needs to be
re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when the dragging event on the slider has finished. This is used to update
the actual colour from the internal one if the has
been set to OnDragFinished.
The object that sent the event.
The System.Windows.RoutedEventArgs containing the event data.
Called after the update timer on the selected colour expires so that the update
from internal colour to selected colour can take place.
The object that fired the event.
The System.EventArgs containing the event data.
Called whenever the value changes on the spinner and we need to update the internal
colour based on the new value.
The object that sent the event.
The System.Windows.RoutedPropertyChangedEventArgs containing the event data.
Updates the brush property from the colour and component properties.
Updates the colour property based on the current value.
Updates the value property based on the colour and component values.
Represents a individual data grid row header that has the ability to be dragged around
its owning data grid.
Identifies the routed event.
Identifies the routed event.
Identifies the routed event.
Identifies the dependency property.
Identifies the dependency property.
Identifies the SupportsRowReordering attached dependency property.
Identifies the dependency property key.
The dispatch timer that is used to periodically scroll the owner data grid.
A value indicating whether a auto scroll operation has been completed.
The point in screen space of where the drag operation ended.
A value indicating whether the mouse moved during the drag operation.
The point in screen space of where the drag operation started.
A value indicating whether the drag started event has been raised.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs when a drag is completed.
Occurs when a drag is in progress.
Occurs when a drag is started.
Gets or sets a value indicating whether the dragging of this control is enabled.
Gets a value indicating whether this control is currently being dragged.
Gets a value indicating whether this row header should support reordering through
drag and drop.
Gets the parent data grid for this row header.
Gets the parent row of this row header.
Gets the SupportsRowReordering dependency property value for the specified element.
The element to get the SupportsRowReordering dependency property value for.
The value of the SupportsRowReordering dependency property on the specified
element.
Thrown if the specified is null.
Sets the SupportsRowReordering dependency property on the specified element to the
specified value.
The element to set the SupportsRowReordering dependency property on.
The value to set the SupportsRowReordering dependency property to on the specified
element.
Thrown if the specified is null.
Cancels the current dragging operation.
Tries to locate a given item within the visual tree, starting with the dependency
object at a given position.
The position to be evaluated on the origin.
The target object under the mouse position.
Called if the mouse starts or stops capturing this item and makes sure to cancel
the drag operation if the mouse capture is set to a different control.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Responds to the System.Windows.UIElement.MouseLeftButtonDown event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Responds to the System.Windows.UIElement.MouseLeftButtonUp event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Responds to the System.Windows.UIElement.MouseMove event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Handles the event fired when the right mouse button is pressed while over this
control.
The System.Windows.Input.MouseButtonEventArgs data used for this event.
Beings the dragging operation.
The screen pont at which the drag operation has been started.
Completes the current drag operation.
Actual performs the automatic scrolling.
A value indicating whether any scrolling was performed.
Determines whether the original starting point and the current point are a
significant distance between each other to say the dragged item has been moved.
The point to test.
True if the difference is significant between the two points.
Makes a single selection on the items control for this control.
Makes a toggle selection on the items control for this control.
The call-back when the auto-scroll timer ticks.
The timer object whose interval has elapsed.
Always EventArgs.Empty.
Raises the routed event.
The screen position of the mouse when the drag operation finished.
A value indicating whether the drag operation was cancelled or not.
Raises the routed event.
The previous screen position of the mouse.
The current screen position of the mouse.
Raises the routed event.
The original point where the drag operation started from.
Releases the mouse capture of this control if it had it.
Begins a timer that will periodically scroll the owner data grid.
Stops the timer that controls auto-scrolling.
A column that displays a integer spinner control.
The private field used for the property.
The private field used for the property.
Initialises static members of the
class.
Initialises a new instance of the
class.
Gets the resource key used to reference the style used on editable spinner
controls.
Gets the resource key used to reference the style used on read only spinner
controls.
Creates the visual tree that will become the content of the specified cell.
The cell the visual tree is being created for.
The data item currently bound to the specified cell.
The root of the visual tree that will become the content of the specified cell.
Creates the visual tree that will become the content of the specified cell.
The cell the visual tree is being created for.
The data item currently bound to the specified cell.
The root of the visual tree that will become the content of the specified cell.
Creates a new resource key that references a style with the specified name.
The name that the resource key will be referencing.
A new resource key that references a style with the specified name.
Called whenever the IsReadOnly dependency property changes.
The object whose IsReadOnly dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Applies all of the properties on the specified element by syncing the property
value from the column.
The element the properties are being set on.
Applies the specified column property onto the specified combo box.
The combo box to set the values on.
The property on the combo box to set.
The property on the column box to take.
Creates the integer spinner control that will become the content of the specified
cell.
The data grid cell whose integer spinner is being created.
The integer spinner control that should be the root of the specified cells visual
tree.
Represents a control with a drop down area that can be shown or hidden that displays
generic content.
Identifies the dependency property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets a value indicating whether the popup for this control is open or not.
Gets or sets a value indicating whether the context menu for this control is
opened.
Gets or sets a value indicating whether the user can change the value for this
spinner.
Called whenever the dependency property needs to be
re-evaluated. This makes sure the popup doesn't try to open before the control is
loaded.
The instance whose dependency property needs evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called when the context menu for this control closes.
The object that sent this event.
The System.Windows.Controls.ContextMenuEventArgs containing the event data.
Called when the context menu for this control opens.
The object that sent this event.
The System.Windows.Controls.ContextMenuEventArgs containing the event data.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when this control loses the mouse capture for another element. This method
either closes the drop down or takes the capture back.
The object this handler is attached to.
The System.Windows.Input.MouseEventArgs containing the event data.
Called if the mouse button is pressed down. This makes sure that if the user
presses in a area outside of the capture area the drop down is closes including the
toggle button.
The object this handler is attached to.
The System.Windows.Input.MouseButtonEventArgs containing the event data.
Handles the event reporting a mouse wheel rotation. This makes sure the event is
eaten if the popup is open or the keyboard focus is somewhere inside this control.
The object this handler is attached to.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Closes this controls popup without messing with any bindings on it.
Called whenever the mouse down event is fired outside of the captured element. Used
to make sure the popup is closed if the user clicks away from it.
The object this handler is attached to.
The System.Windows.Input.MouseButtonEventArgs containing the mouse event data.
Opens this controls popup once it has been loaded. Makes sure the actual open
doesn't happen until after the 1st render.
The object this handler is attached to. (This control).
The System.Windows.RoutedEventArgs containing the event data.
Gets a selectable item inside a control.
A value indicating whether the rename logic should being when the mouse button up
event is fired.
A private reference to a rename controller that is pending for when the presenter
is initialised.
A timer that is used to set a delay between the user clicking the item and starting
the rename logic.
Initialises a new instance of the class.
Gets a value indicating whether this item is selected and is the only selected item
currently in the parent tree view.
Gets called every time the control template gets attached to this control.
Puts the tree item presenter being used by this item into its edit mode. If the
presenter isn't loaded yet it will pend the edit mode until it is loaded.
The rename controller that specifies the rename behaviour to use.
Removes the tree item presenter being used by this item from its edit mode.
Responds to the System.Windows.UIElement.MouseLeftButtonDown event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Responds to the System.Windows.UIElement.MouseLeftButtonUp event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
On receiving keyboard focus we need to stop the rename timer as it would of started
if we were previously editing this item.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Begins the renaming logic for this item.
Determines whether this item can start to be renamed.
The parent tree view control.
The rename interface attached to this item.
True if this item can start to be renamed; otherwise, false.
Determines whether the Rename command can be executed on this control.
The can execute data from the command pipeline.
True if the Rename command can be executed; otherwise, false.
Commits the current rename operation for validation.
Executes the Rename command on this control. Just calls
and lets the rename system take over.
The execute data from the command pipeline.
Called whenever the rename timer reaches its interval time and fires its tick
event. This sets the rename pipeline going.
The object this handler is attached to. (The rename timer object).
Always EventArgs.Empty.
Starts the rename timer to initiate the rename logic.
Stops the timer that is being used to start the renaming logic for this item.
Updates the _beginRenameOnMouseUp field.
The mouse event arguments received on the mouse down event.
Represents a virtualised tree view that supports its items being renamed inline with
the tree view items.
A reference to the tree view item that is currently being edited.
A reference to the tree view item that is currently being edited.
Initialises a new instance of the class.
Gets a value indicating whether there is a tree view item that is currently being
renamed by the user.
Begins renaming the item associated with the specified controller by pushing it
into edit mode.
The rename controller that specifies the rename behaviour to use.
Commits the current rename operation for validation.
A value indicating whether the tree view item should be refocused on successfully
renaming the item.
Creates or identifies the element used to display the child items.
A new .
Determines whether the specified item is, or is eligible to be, its own item
container.
The item to check whether it is an item container.
True if the item is eligible to be its own item container; otherwise, false.
Puts the tree item presenter being used by the specified item into its edit mode.
If the presenter isn't loaded yet it will pend the edit mode until it is loaded.
The tree view item that should be placed into its edit mode.
The rename controller that specifies the rename behaviour to use.
Removes the tree item presenter being used by the specified item from its edit
mode.
Called whenever the rename controller completes. This makes sure any refocusing or
retries are handled correctly.
The object this handler is attached to. (The controller that completed).
The rename controller completed arguments containing the event data.
Represents a control that can be used to edit a integer numerical value by inputting
the text value or manipulating the value with increment and decrement buttons.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
A private field indicating whether there are any text changes to this control that
need to be resolved when the enter key is pressed or the control loses focus.
A private value indicating whether this object should respond to a change in the
text by syncing the value property with it.
A private value indicating whether this object should respond to a change in the
value by syncing the text property with it.
The private reference to the text box that has been defined inside the control
template.
The private field used for the
property.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs whenever the integer value displayed in this control changes.
Gets or sets a value indicating whether the value remains unchanged when going
beyond the range or cycles to the opposite range.
Gets the command that is fired whenever the decrement spinner button is pressed.
Gets the command that is fired whenever the increment spinner button is pressed.
Gets or sets a value indicating whether the text label for this control can be
edited directly by the user.
Gets or sets a value indicating whether the user can change the value for this
spinner.
Gets or sets the maximum value the numerical value for this control can have.
Gets or sets the minimum value the numerical value for this control can have.
Gets or sets a value indicating whether all of the text is selected and highlighted
automatically when this control receives keyboard input.
Gets or sets a value defining the amount the numerical value of this control
increases or decreases when the spinner buttons are pressed.
Gets the text that is displayed in the string input component of this control.
Gets or sets a value representing the alignment of the text inside the control.
Gets or sets a value indicating how and when the value updates based on a change to
the displayed text property.
Gets or sets the numerical value.
Gets a value indicating whether the value property for this spinner needs to be
updated when the enter key is pressed.
Gets a value indicating whether the value property for this spinner needs to be
updated when the keyboard focus is lost.
Called whenever the control template for this instance is applied.
Called whenever a mouse wheel event needs handling here.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Called whenever the PreviewKeyDown routed event reaches this element.
The System.Windows.Input.KeyEventArgs containing the event data.
Called whenever the lost keyboard focus event gets to this element. We use this
event to 'straighten out' the text so that everything is valid and synced.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Determines the correct value for the dependency property based
on the specified value.
The dependency object whose dependency property is going to be
set.
The value that the dependency property will be set to.
The value that the dependency property should be set to.
Called whenever the or dependency
properties on a dependency object changes.
The reference to the dependency object whose or
property has been changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Called whenever the dependency property on a dependency object
changes.
The reference to the dependency object whose property has been
changed.
Data containing the old and new values of the property.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Fires the ValueChanged event using the specified values in the events argument
data.
The old value for the spinner before the change.
The new value for the spinner after the change.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Called whenever the text inside the control template defined text box changes.
The object this handler is attached to.
The System.Windows.Controls.TextChangedEventArgs data used for this event.
Called whenever the dependency property changes.
Data containing the old and new values of the property.
Updates the value for this spinner based on the currently entered text.
Defines the different ways a spinner controls value property updates when the text
changes.
The value will not update though text change events, only when the user uses other
means of changing the value (i.e. the spinner buttons).
The value updates as soon as the text changes.
The value updates when the user presses enter while the spinner control has
keyboard focus or loses the keyboard focus.
The value updates only when the spinner control loses keyboard focus.
The default mode for a new spinner control.
Supported icons for the tray's balloon messages.
The balloon message is displayed without an icon.
An information is displayed.
A warning is displayed.
An error is displayed.
Event flags for clicked events.
The mouse was moved withing the
taskbar icon's area.
The right mouse button was clicked.
The left mouse button was clicked.
The right mouse button was released.
The left mouse button was released.
The middle mouse button was clicked.
The middle mouse button was released.
The taskbar icon was double clicked.
The balloon tip was clicked.
Extension methods for use by the class.
Private field for the property.
Checks whether the application is currently in design mode.
Static constructor for the class.
Executes a given command if its method
indicates it can run.
The command to be executed, or a null reference.
An optional parameter that is associated with
the command.
The target element on which to raise the command.
Thread synchronisation object.
Updates the taskbar icons with data provided by a given
instance.
Configuration settings for the NotifyIcon.
Operation on the icon (e.g. delete the icon).
True if the data was successfully written.
See Shell_NotifyIcon documentation on MSDN for details.
Updates the taskbar icons with data provided by a given
instance.
Configuration settings for the NotifyIcon.
Operation on the icon (e.g. delete the icon).
Defines which members of the
structure are set.
True if the data was successfully written.
See Shell_NotifyIcon documentation on MSDN for details.
Gets a enum value that
matches a given .
Defines flags that define when a popup
is being displyed.
The item is displayed if the user clicks the
tray icon with the left mouse button.
The item is displayed if the user clicks the
tray icon with the right mouse button.
The item is displayed if the user double-clicks the
tray icon.
The item is displayed if the user clicks the
tray icon with the left or the right mouse button.
The item is displayed if the user clicks the
tray icon with the left mouse button or if a
double-click is being performed.
The item is displayed if the user clicks the
tray icon with the middle mouse button.
The item is displayed whenever a click occurs.
Helper class used by routed events of the
class.
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
A WPF proxy to for a taskbar icon (NotifyIcon) that sits in the system's
taskbar notification area ("system tray").
Category name that is set on designer properties.
Represents the current icon data.
Receives messages from the taskbar icon.
An action that is being invoked if the
fires.
A timer that is used to differentiate between single
and double clicks.
A timer that is used to close open balloon tooltips.
Indicates whether the taskbar icon has been created or not.
Indicates whether custom tooltips are supported, which depends
on the OS. Windows Vista or higher is required in order to
support this feature.
Checks whether a non-tooltip popup is currently opened.
Scaling factor to support non-standard DPIs.
Inits the taskbar icon and registers a message listener
in order to receive events from the taskbar area.
Registers properties.
TrayPopupResolved Read-Only Dependency Property
A read-only dependency property that returns the
that is being displayed in the taskbar area based on a user action.
Gets the TrayPopupResolved property. Returns
a which is either the
control itself or a
control that contains the
.
Provides a secure method for setting the TrayPopupResolved property.
This dependency property indicates ....
The new value for the property.
TrayToolTipResolved Read-Only Dependency Property
A read-only dependency property that returns the
that is being displayed.
Gets the TrayToolTipResolved property. Returns
a control that was created
in order to display either
or .
Provides a secure method for setting the
property.
The new value for the property.
CustomBalloon Read-Only Dependency Property
Maintains a currently displayed custom balloon.
A custom popup that is being displayed in the tray area in order
to display messages to the user.
Provides a secure method for setting the property.
The new value for the property.
Private field for the property.
Gets or sets the icon to be displayed. This is not a
dependency property - if you want to assign the property
through XAML, please use the
dependency property.
Resolves an image source and updates the property accordingly.
A property wrapper for the
dependency property:
Resolves an image source and updates the property accordingly.
A static callback listener which is being invoked if the
dependency property has
been changed. Invokes the
instance method of the changed instance.
The currently processed owner of the property.
Provides information about the updated property.
Handles changes of the dependency property. As
WPF internally uses the dependency property system and bypasses the
property wrapper, updates of the property's value
should be handled here.
Provides information about the updated property.
A tooltip text that is being displayed if no custom
was set or if custom tooltips are not supported.
A property wrapper for the
dependency property:
A tooltip text that is being displayed if no custom
was set or if custom tooltips are not supported.
A static callback listener which is being invoked if the
dependency property has
been changed. Invokes the
instance method of the changed instance.
The currently processed owner of the property.
Provides information about the updated property.
Handles changes of the dependency property. As
WPF internally uses the dependency property system and bypasses the
property wrapper, updates of the property's value
should be handled here.
Provides information about the updated property.
A custom UI element that is displayed as a tooltip if the user hovers over the taskbar icon.
Works only with Vista and above. Accordingly, you should make sure that
the property is set as well.
A property wrapper for the
dependency property:
A custom UI element that is displayed as a tooltip if the user hovers over the taskbar icon.
Works only with Vista and above. Accordingly, you should make sure that
the property is set as well.
A static callback listener which is being invoked if the
dependency property has
been changed. Invokes the
instance method of the changed instance.
The currently processed owner of the property.
Provides information about the updated property.
Handles changes of the dependency property. As
WPF internally uses the dependency property system and bypasses the
property wrapper, updates of the property's value
should be handled here.
Provides information about the updated property.
A control that is displayed as a popup when the taskbar icon is clicked.
A property wrapper for the
dependency property:
A control that is displayed as a popup when the taskbar icon is clicked.
A static callback listener which is being invoked if the
dependency property has
been changed. Invokes the
instance method of the changed instance.
The currently processed owner of the property.
Provides information about the updated property.
Handles changes of the dependency property. As
WPF internally uses the dependency property system and bypasses the
property wrapper, updates of the property's value
should be handled here.
Provides information about the updated property.
Defines what mouse events display the context menu.
Defaults to .
A property wrapper for the
dependency property:
Defines what mouse events display the context menu.
Defaults to .
Defines what mouse events trigger the .
Default is .
A property wrapper for the
dependency property:
Defines what mouse events trigger the .
Default is .
A static callback listener which is being invoked if the
dependency property has
been changed. Invokes the
instance method of the changed instance.
The currently processed owner of the property.
Provides information about the updated property.
Handles changes of the dependency property. As
WPF internally uses the dependency property system and bypasses the
property wrapper, updates of the property's value
should be handled here.
Provides information about the updated property.
Updates the of a given
. This method only updates target elements
that do not already have a data context of their own, and either assigns
the of the NotifyIcon, or the
NotifyIcon itself, if no data context was assigned at all.
A static callback listener which is being invoked if the
dependency property has
been changed. Invokes the
instance method of the changed instance.
The currently processed owner of the property.
Provides information about the updated property.
Handles changes of the dependency property. As
WPF internally uses the dependency property system and bypasses the
property wrapper, updates of the property's value
should be handled here.
Provides information about the updated property.
A static callback listener which is being invoked if the
dependency property has
been changed. Invokes the
instance method of the changed instance.
The currently processed owner of the property.
Provides information about the updated property.
Releases the old and updates the new property
in order to reflect both the NotifyIcon's
property and have the assigned.
Provides information about the updated property.
Associates a command that is being executed if the tray icon is being
double clicked.
A property wrapper for the
dependency property:
Associates a command that is being executed if the tray icon is being
double clicked.
Command parameter for the .
A property wrapper for the
dependency property:
Command parameter for the .
The target of the command that is fired if the notify icon is double clicked.
A property wrapper for the
dependency property:
The target of the command that is fired if the notify icon is double clicked.
Associates a command that is being executed if the tray icon is being
double clicked.
A property wrapper for the
dependency property:
Associates a command that is being executed if the tray icon is being
left-clicked.
Command parameter for the .
A property wrapper for the
dependency property:
Command parameter for the .
The target of the command that is fired if the notify icon is clicked.
A property wrapper for the
dependency property:
The target of the command that is fired if the notify icon is clicked.
An attached property that is assigned to displayed UI elements (balloos, tooltips, context menus), and
that can be used to bind to this control. The attached property is being derived, so binding is
quite straightforward:
Gets the ParentTaskbarIcon property. This dependency property
indicates ....
Sets the ParentTaskbarIcon property. This dependency property
indicates ....
TrayLeftMouseDown Routed Event
Occurs when the user presses the left mouse button.
A helper method to raise the TrayLeftMouseDown event.
A static helper method to raise the TrayLeftMouseDown event on a target element.
UIElement or ContentElement on which to raise the event
TrayRightMouseDown Routed Event
Occurs when the presses the right mouse button.
A helper method to raise the TrayRightMouseDown event.
A static helper method to raise the TrayRightMouseDown event on a target element.
UIElement or ContentElement on which to raise the event
TrayMiddleMouseDown Routed Event
Occurs when the user presses the middle mouse button.
A helper method to raise the TrayMiddleMouseDown event.
A static helper method to raise the TrayMiddleMouseDown event on a target element.
UIElement or ContentElement on which to raise the event
TrayLeftMouseUp Routed Event
Occurs when the user releases the left mouse button.
A helper method to raise the TrayLeftMouseUp event.
A static helper method to raise the TrayLeftMouseUp event on a target element.
UIElement or ContentElement on which to raise the event
TrayRightMouseUp Routed Event
Occurs when the user releases the right mouse button.
A helper method to raise the TrayRightMouseUp event.
A static helper method to raise the TrayRightMouseUp event on a target element.
UIElement or ContentElement on which to raise the event
TrayMiddleMouseUp Routed Event
Occurs when the user releases the middle mouse button.
A helper method to raise the TrayMiddleMouseUp event.
A static helper method to raise the TrayMiddleMouseUp event on a target element.
UIElement or ContentElement on which to raise the event
TrayMouseDoubleClick Routed Event
Occurs when the user double-clicks the taskbar icon.
A helper method to raise the TrayMouseDoubleClick event.
A static helper method to raise the TrayMouseDoubleClick event on a target element.
UIElement or ContentElement on which to raise the event
TrayMouseMove Routed Event
Occurs when the user moves the mouse over the taskbar icon.
A helper method to raise the TrayMouseMove event.
A static helper method to raise the TrayMouseMove event on a target element.
UIElement or ContentElement on which to raise the event
TrayBalloonTipShown Routed Event
Occurs when a balloon ToolTip is displayed.
A helper method to raise the TrayBalloonTipShown event.
A static helper method to raise the TrayBalloonTipShown event on a target element.
UIElement or ContentElement on which to raise the event
TrayBalloonTipClosed Routed Event
Occurs when a balloon ToolTip was closed.
A helper method to raise the TrayBalloonTipClosed event.
A static helper method to raise the TrayBalloonTipClosed event on a target element.
UIElement or ContentElement on which to raise the event
TrayBalloonTipClicked Routed Event
Occurs when the user clicks on a balloon ToolTip.
A helper method to raise the TrayBalloonTipClicked event.
A static helper method to raise the TrayBalloonTipClicked event on a target element.
UIElement or ContentElement on which to raise the event
TrayContextMenuOpen Routed Event
Bubbled event that occurs when the context menu of the taskbar icon is being displayed.
A helper method to raise the TrayContextMenuOpen event.
A static helper method to raise the TrayContextMenuOpen event on a target element.
UIElement or ContentElement on which to raise the event
PreviewTrayContextMenuOpen Routed Event
Tunneled event that occurs when the context menu of the taskbar icon is being displayed.
A helper method to raise the PreviewTrayContextMenuOpen event.
A static helper method to raise the PreviewTrayContextMenuOpen event on a target element.
UIElement or ContentElement on which to raise the event
TrayPopupOpen Routed Event
Bubbled event that occurs when the custom popup is being opened.
A helper method to raise the TrayPopupOpen event.
A static helper method to raise the TrayPopupOpen event on a target element.
UIElement or ContentElement on which to raise the event
PreviewTrayPopupOpen Routed Event
Tunneled event that occurs when the custom popup is being opened.
A helper method to raise the PreviewTrayPopupOpen event.
A static helper method to raise the PreviewTrayPopupOpen event on a target element.
UIElement or ContentElement on which to raise the event
TrayToolTipOpen Routed Event
Bubbled event that occurs when the custom ToolTip is being displayed.
A helper method to raise the TrayToolTipOpen event.
A static helper method to raise the TrayToolTipOpen event on a target element.
UIElement or ContentElement on which to raise the event
PreviewTrayToolTipOpen Routed Event
Tunneled event that occurs when the custom ToolTip is being displayed.
A helper method to raise the PreviewTrayToolTipOpen event.
A static helper method to raise the PreviewTrayToolTipOpen event on a target element.
UIElement or ContentElement on which to raise the event
TrayToolTipClose Routed Event
Bubbled event that occurs when a custom tooltip is being closed.
A helper method to raise the TrayToolTipClose event.
A static helper method to raise the TrayToolTipClose event on a target element.
UIElement or ContentElement on which to raise the event
PreviewTrayToolTipClose Routed Event
Tunneled event that occurs when a custom tooltip is being closed.
A helper method to raise the PreviewTrayToolTipClose event.
A static helper method to raise the PreviewTrayToolTipClose event on a target element.
UIElement or ContentElement on which to raise the event
PopupOpened Attached Routed Event
Adds a handler for the PopupOpened attached event
UIElement or ContentElement that listens to the event
Event handler to be added
Removes a handler for the PopupOpened attached event
UIElement or ContentElement that listens to the event
Event handler to be removed
A static helper method to raise the PopupOpened event on a target element.
UIElement or ContentElement on which to raise the event
ToolTipOpened Attached Routed Event
Adds a handler for the ToolTipOpened attached event
UIElement or ContentElement that listens to the event
Event handler to be added
Removes a handler for the ToolTipOpened attached event
UIElement or ContentElement that listens to the event
Event handler to be removed
A static helper method to raise the ToolTipOpened event on a target element.
UIElement or ContentElement on which to raise the event
ToolTipClose Attached Routed Event
Adds a handler for the ToolTipClose attached event
UIElement or ContentElement that listens to the event
Event handler to be added
Removes a handler for the ToolTipClose attached event
UIElement or ContentElement that listens to the event
Event handler to be removed
A static helper method to raise the ToolTipClose event on a target element.
UIElement or ContentElement on which to raise the event
BalloonShowing Attached Routed Event
Adds a handler for the BalloonShowing attached event
UIElement or ContentElement that listens to the event
Event handler to be added
Removes a handler for the BalloonShowing attached event
UIElement or ContentElement that listens to the event
Event handler to be removed
A static helper method to raise the BalloonShowing event on a target element.
UIElement or ContentElement on which to raise the event
The instance that manages the balloon.
BalloonClosing Attached Routed Event
Adds a handler for the BalloonClosing attached event
UIElement or ContentElement that listens to the event
Event handler to be added
Removes a handler for the BalloonClosing attached event
UIElement or ContentElement that listens to the event
Event handler to be removed
A static helper method to raise the BalloonClosing event on a target element.
UIElement or ContentElement on which to raise the event
The instance that manages the balloon.
Shows a custom control as a tooltip in the tray location.
An optional animation for the popup.
The time after which the popup is being closed.
Submit null in order to keep the balloon open inde
If
is a null reference.
Resets the closing timeout, which effectively
keeps a displayed balloon message open until
it is either closed programmatically through
or due to a new
message being displayed.
The new time after which the popup is being closed.
Use null in order to keep the balloon open indefinitely.
Closes the current , if the
property is set.
Timer-invoke event which closes the currently open balloon and
resets the dependency property.
Processes mouse events, which are bubbled
through the class' routed events, trigger
certain actions (e.g. show a popup), or
both.
Event flag.
Utility method for determining if a mouse event matches a popup activation mode.
Displays a custom tooltip, if available. This method is only
invoked for Windows Vista and above.
Whether to show or hide the tooltip.
Creates a control that either
wraps the currently set
control or the string.
If itself is already
a instance, it will be used directly.
We use a rather than
because there was no way to prevent a
popup from causing cyclic open/close commands if it was
placed under the mouse. ToolTip internally uses a Popup of
its own, but takes advance of Popup's internal
property which prevents this issue.
Sets tooltip settings for the class depending on defined
dependency properties and OS support.
Creates a control that either
wraps the currently set
control or the string.
If itself is already
a instance, it will be used directly.
We use a rather than
because there was no way to prevent a
popup from causing cyclic open/close commands if it was
placed under the mouse. ToolTip internally uses a Popup of
its own, but takes advance of Popup's internal
property which prevents this issue.
Displays the control if
it was set.
Displays the if
it was set.
Bubbles events if a balloon ToolTip was displayed
or removed.
Whether the ToolTip was just displayed
or removed.
Displays a balloon tip with the specified title,
text, and icon in the taskbar for the specified time period.
The title to display on the balloon tip.
The text to display on the balloon tip.
A symbol that indicates the severity.
Displays a balloon tip with the specified title,
text, and a custom icon in the taskbar for the specified time period.
The title to display on the balloon tip.
The text to display on the balloon tip.
A custom icon.
If
is a null reference.
Invokes in order to display
a given balloon ToolTip.
The title to display on the balloon tip.
The text to display on the balloon tip.
Indicates what icon to use.
A handle to a custom icon, if any, or
.
Hides a balloon ToolTip, if any is displayed.
Performs a delayed action if the user requested an action
based on a single click of the left mouse.
This method is invoked by the .
Sets the version flag for the .
Recreates the taskbar icon if the whole taskbar was
recreated (e.g. because Explorer was shut down).
Creates the taskbar icon. This message is invoked during initialization,
if the taskbar is restarted, and whenever the icon is displayed.
Closes the taskbar icon if required.
Recalculates OS coordinates in order to support WPFs coordinate
system if OS scaling (DPIs) is not 100%.
Set to true as soon as Dispose has been invoked.
Checks if the object has been disposed and
raises a in case
the flag is true.
Disposes the class if the application exits.
This destructor will run only if the
method does not get called. This gives this base class the
opportunity to finalize.
Important: Do not provide destructors in types derived from
this class.
Disposes the object.
This method is not virtual by design. Derived classes
should override .
Closes the tray and releases all resources.
Dispose(bool disposing) executes in two distinct scenarios.
If disposing equals true, the method has been called directly
or indirectly by a user's code. Managed and unmanaged resources
can be disposed.
If disposing equals false, the method
has been called by the runtime from inside the finalizer and you
should not reference other objects. Only unmanaged resources can
be disposed.
Check the property to determine whether
the method has already been called.
Receives messages from the taskbar icon through
window messages of an underlying helper window.
The ID of the message that is being received if the
taskbar is (re)started.
Used to track whether a mouse-up event is just
the aftermath of a double-click and therefore needs
to be suppressed.
A delegate that processes messages of the hidden
native window that receives window messages. Storing
this reference makes sure we don't loose our reference
to the message window.
Window class ID.
Handle for the message window.
The version of the underlying icon. Defines how
incoming messages are interpreted.
The custom tooltip should be closed or hidden.
Fired in case the user clicked or moved within
the taskbar icon area.
Fired if a balloon ToolTip was either displayed
or closed (indicated by the boolean flag).
Fired if the taskbar was created or restarted. Requires the taskbar
icon to be reset.
Creates a new message sink that receives message from
a given taskbar icon.
Don't allow creation of a object without
specifying the version.
Creates a dummy instance that provides an empty
pointer rather than a real window handler.
Used at design time.
Creates the helper message window that is used
to receive messages from the taskbar icon.
Callback method that receives messages from the taskbar area.
Processes incoming system messages.
Callback ID.
If the version is
or higher, this parameter can be used to resolve mouse coordinates.
Currently not in use.
Provides information about the event.
Set to true as soon as Dispose has been invoked.
Disposes the object.
This method is not virtual by design. Derived classes
should override .
This destructor will run only if the
method does not get called. This gives this base class the
opportunity to finalize.
Important: Do not provide destructors in types derived from
this class.
Removes the windows hook that receives window
messages and closes the underlying helper window.
Represents a control that can be used to edit a integer numerical value by inputting
the text value or manipulating the value with increment and decrement buttons.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
A private field indicating whether there are any text changes to this control that
need to be resolved when the enter key is pressed or the control loses focus.
A private value indicating whether this object should respond to a change in the
text by syncing the value property with it.
A private value indicating whether this object should respond to a change in the
value by syncing the text property with it.
The private reference to the text box that has been defined inside the control
template.
The private field used for the
property.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs whenever the integer value displayed in this control changes.
Gets or sets a value indicating whether the value remains unchanged when going
beyond the range or cycles to the opposite range.
Gets the command that is fired whenever the decrement spinner button is pressed.
Gets the command that is fired whenever the increment spinner button is pressed.
Gets or sets a value indicating whether the text label for this control can be
edited directly by the user.
Gets or sets a value indicating whether the user can change the value for this
spinner.
Gets or sets the maximum value the numerical value for this control can have.
Gets or sets the minimum value the numerical value for this control can have.
Gets or sets a value indicating whether all of the text is selected and highlighted
automatically when this control receives keyboard input.
Gets or sets a value defining the amount the numerical value of this control
increases or decreases when the spinner buttons are pressed.
Gets the text that is displayed in the string input component of this control.
Gets or sets a value representing the alignment of the text inside the control.
Gets or sets a value indicating how and when the value updates based on a change to
the displayed text property.
Gets or sets the numerical value.
Gets a value indicating whether the value property for this spinner needs to be
updated when the enter key is pressed.
Gets a value indicating whether the value property for this spinner needs to be
updated when the keyboard focus is lost.
Called whenever the control template for this instance is applied.
Called whenever a mouse wheel event needs handling here.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Called whenever the PreviewKeyDown routed event reaches this element.
The System.Windows.Input.KeyEventArgs containing the event data.
Called whenever the lost keyboard focus event gets to this element. We use this
event to 'straighten out' the text so that everything is valid and synced.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Determines the correct value for the dependency property based
on the specified value.
The dependency object whose dependency property is going to be
set.
The value that the dependency property will be set to.
The value that the dependency property should be set to.
Called whenever the or dependency
properties on a dependency object changes.
The reference to the dependency object whose or
property has been changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Called whenever the dependency property on a dependency object
changes.
The reference to the dependency object whose property has been
changed.
Data containing the old and new values of the property.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Fires the ValueChanged event using the specified values in the events argument
data.
The old value for the spinner before the change.
The new value for the spinner after the change.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Called whenever the text inside the control template defined text box changes.
The object this handler is attached to.
The System.Windows.Controls.TextChangedEventArgs data used for this event.
Called whenever the dependency property changes.
Data containing the old and new values of the property.
Updates the value for this spinner based on the currently entered text.
Provides an abstract base class for a console based application that supports
displaying editor framework based windows.
The time zone code to use to retrieve the assemblies build time.
Reference to the application log.
Unique application session identifier used for stats tracking purposes.
A value indicating whether the application session was tracked.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
A private array containing the command-line options that will be parsed by the
start up method.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the name of the bugstar project that bugs should be added to.
Gets the name of the bugstar component that bugs should have their component
set to.
Gets the command line options that are passed into this instance of the
application on start-up.
Gets the command line options that are passed into this instance of the
application on start-up.
Gets the name of the default owner to assign bugs to.
Gets a flag containing the buttons to display in the unhandled exception window
dialog.
Gets the product name in the assembly information of the entry assembly. This value
is used as a friendly name display on the different dialogues and splash screen.
Gets the statistics server configuration object.
Gets a flag indicating whether we wish to track the application session on
the statistics server.
Gets the application version.
Gets a semi-colon separate list of the application authors email addresses. These
are the addresses which are used by the unhandled exception dialog to determine
where the mail should be sent by default.
e.g.
*tools@rockstarnorth.com
michael.taschler@rockstarnorth.com;dave.evans@rockstarnorth.com.
Starts the console application.
When overridden in derived classes, runs the console application's core logic.
The exit code for the console application.
Allows derived classes to execute code prior to the
method being called.
Value indicating whether we should execute the
method.
Allows derived classes to execute code prior to the
method being called.
Method for registering command line arguments. Note that arguments must be
registered prior to initialising the application.
The long option string for the command-line argument.
The flag specifying the for the argument.
A optional description string for the command-line argument.
Method for registering command line arguments. Note that arguments must be
registered prior to initialising the application.
LongOption object.
Called prior to the method.
Value indicating whether we should execute the
method.
Shuts down the log factory.
Utility method for outputting some basic application information
to the log.
Print usage information to console output (supplying additional
trailing argument information).
Trailing argument name.
Trailing argument description.
Print usage information to console output.
Split's a command string into individual tokens while respecting quoted
parameters and escaped quotes and backslashes.
Sends the application session exit information to the statistics server.
Sends the application session information to the statistics server.
Command that you can invoke when using the interactive console.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class using
the specified key, handler and help information.
The key used to identify the command.
The handler to invoke when the command is encountered.
The help information about the command.
Gets the handler to invoke when the command is encountered.
Gets the help information about the command.
Gets the key used to identify the command.
Enumeration containing the possible results of running a command at
the interactive console.
Command executed successfully.
Command was ignored due to it either being not a registered command
or because it contained only whitespace.
An exception occurred while executing the command.
The command requested that we exit the console.
Provides an abstract base class for a interactive console based application that
supports executing commands at an interactive console as well as displaying editor
framework based windows.
Log context for use when logging command messages.
List of commands that this application supports.
Initialises a new instance of the
class.
Gets the text to display in the consoles caret.
Runs the console application's core logic.
The exit code for the console application.
Help command handler.
The command that is being handled by this method.
The arguments that have be sent with the command.
Pretty-print a table of information; alternating console background and foreground
colours.
The type of objects that are being printed out by this method.
The header for the table.
The collection of objects to print out.
The action that takes a single specified object and formats it for the table.
Registers a new console command with the specified arguments.
The key used to identify the command.
The handler to invoke when the command is encountered.
The help information about the command.
Command not implemented handler.
The command that is being handled by this method.
The arguments that have be sent with the command.
Handle processing of a unparsed command String.
The command string.
Command result object.
Pretty-print cursor/caret for user-input.
Processes the specified command with the specified arguments.
The command to process.
The arguments sent with the command.
The result from processing the command.
Processes console input from the user.
Processes a script command from the command-line.
The script filename to process.
Represents a selectable item inside a control.
Initialises static members of the class.
Initialises a new instance of the class.
Represents a control that displays hierarchical data in a tree structure that also
supports multiple columns.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private reference to the column that is setup as the column containing the
tree view expansion item controls.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the actual collection of columns that are bound to the view. This collection
contains the column containing the tree view expansion controls.
Gets the collection of column definitions describing the individual columns of each
row.
Gets or sets the content of the header for the column containing the expansion
controls.
Gets or sets the width for the column containing the expansion controls.
Gets or sets the name of the property on the view model that should be bound to the
content property on the presenter.
Gets or sets the DataTemplateSelector for the content inside the expansion column.
Creates or identifies the element used to display the child items.
A new .
Determines whether the specified item is, or is eligible to be, its own item
container.
The item to check whether it is an item container.
True if the item is eligible to be its own item container; otherwise, false.
Called whenever the dependency property
changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property
changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Creates the setter object that sets the brush resource of the glyph property on the
presenter.
A value indicating whether the active brush should be used or the inactive brush.
The new setter object.
Creates the setter object that sets the brush resource of the glyph mouse over
property on the presenter.
A value indicating whether the active brush should be used or the inactive brush.
The new setter object.
Creates the trigger that contains setters used when the presenter is currently
selected but inactive.
The new trigger object.
Creates the framework element factory used to create the tree view item presenter.
The new framework element factory object.
Creates a binding for the specified path that is relative to the parent tree view
item control.
The path to set the binding to.
The new binding object.
Creates the trigger that contains setters used when the presenter is currently
selected.
The new trigger object.
Creates the data template that is used for the cells inside the column that
contains the tree view expanders.
The new data template object.
Called whenever the column collection changes. This passes the changes to the
actual column collection.
The object this handler is attached to.
The System.Collections.Specialized.NotifyCollectionChangedEventArgs containing the
event data.
Represents a button control that will automatically fire the click event once a certain
about of time has past if the user doesn't click it before.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the read-only dependency property.
Amount of timer that has elapsed since the timer started.
Timer for the countdown.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets a value indicating whether the countdown timer is currently active.
Gets the label to show next to the content.
Gets or sets the duration of the countdown prior to the click event being fired.
Gets or sets the value for how often the dispatch timer should tick.
Start the timer once the control has been initialized.
The event arguments. Always empty.
Event handler for when the countdown active dependency property changes.
The dependency object on which the dependency property has changed.
The event args containing the old and new values of the dependency property.
Event handler for when the tick frequency dependency property changes.
The dependency object on which the dependency property has changed.
The event args containing the old and new values of the dependency property.
Event handler for listening to changes to the IsEnabled property.
The object whose IsEnabled property changed.
The event args containing the old and new values of the dependency property.
Event handler for the dispatch timer's tick method.
The instance of the timer that has fired the Tick event.
The event arguments. Always empty.
Called when this control has been unloaded from the user interface. Used to stop
the countdown timer.
The object this handler is attached to.
The System.Windows.RoutedEventArgs instance containing the event data.
Helper method for updating the countdown label.
Represents a data grid column that hosts a check box in its data grid cells.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the resource key used to reference the style used on editable check boxes.
Gets the resource key used to reference the style used on read only check boxes.
Creates the visual tree that will become the content of the specified cell.
The cell the visual tree is being created for.
The data item currently bound to the specified cell.
The root of the visual tree that will become the content of the specified cell.
Creates the visual tree that will become the content of the specified cell.
The cell the visual tree is being created for.
The data item currently bound to the specified cell.
The root of the visual tree that will become the content of the specified cell.
Creates a new resource key that references a style with the specified name.
The name that the resource key will be referencing.
A new resource key that references a style with the specified name.
Called whenever the IsReadOnly dependency property changes.
The object whose IsReadOnly dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Creates the check box control that will become the content of the specified cell.
The data grid cell whose check box is being created.
The check box control that should be the root of the specified cells visual tree.
Represents a data grid column that hosts a combo box in its data grid cells.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the resource key used to reference the style used on editable check boxes.
Gets the resource key used to reference the style used on read only check boxes.
Gets or sets a value indicating whether the items inside the combo box are allowed
to scroll. Use this method to set whether this combo box is virtualizing.
Gets the collection of GroupStyle objects that describes the display of each level
of grouping.
Gets or sets a value indicating whether the virtualizing stack panel being used
for the combo box items should be virtualizing based on grouped data.
Gets or sets the value of the items source property on the generated combo boxes.
Gets or sets the data template that will be applied to the ItemTemplate property of
the ComboBox control.
Gets or sets a value indicating whether the combo box as the editing control for
this column refreshes its items every time it closes.
Gets or sets a value indicating whether the combo box as the editing control for
this column refreshes its items before every time it opens.
Creates the visual tree that will become the content of the specified cell.
The cell the visual tree is being created for.
The data item currently bound to the specified cell.
The root of the visual tree that will become the content of the specified cell.
Creates the visual tree that will become the content of the specified cell.
The cell the visual tree is being created for.
The data item currently bound to the specified cell.
The root of the visual tree that will become the content of the specified cell.
Updates the contents of a cell in the column in response to a column property value
that changed.
The cell to update.
The name of the column property that changed.
Creates a new resource key that references a style with the specified name.
The name that the resource key will be referencing.
A new resource key that references a style with the specified name.
Called whenever the IsReadOnly dependency property changes.
The object whose IsReadOnly dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Applies a single binding on the target object.
The binding to apply.
The target object for the binding.
The dependency property to set the binding on.
Applies all of the properties on the specified combo box by either applying a
binding from the column or syncing the property value from the column.
The combo box the properties are being set on.
Applies the specified column property onto the specified combo box.
The combo box to set the values on.
The property on the combo box to set.
The property on the column box to take.
Handles the items source property on the specified element.
The element to set the items source property on.
Specified whether the column property should be set on the element if a binding
cannot be made.
Represents a data grid column that hosts textual content in its data grid cells.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the resource key used to reference the style used on editable check boxes.
Gets the resource key used to reference the style used on read only check boxes.
Gets or sets the binding that will be applied to the IsReadOnly property of the
TextBox control.
Gets or sets a value indicating whether the text box inside the cell gets all
its text selected when the cell gets focus using keyboard navigation.
Creates the visual tree that will become the content of the specified cell.
The cell the visual tree is being created for.
The data item currently bound to the specified cell.
The root of the visual tree that will become the content of the specified cell.
Creates the visual tree that will become the content of the specified cell.
The cell the visual tree is being created for.
The data item currently bound to the specified cell.
The root of the visual tree that will become the content of the specified cell.
Creates a new resource key that references a style with the specified name.
The name that the resource key will be referencing.
A new resource key that references a style with the specified name.
Called whenever the IsReadOnly dependency property changes.
The object whose IsReadOnly dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Applies all of the properties on the specified element by syncing the property
value from the column.
The element the properties are being set on.
Applies a single binding on the target object.
The binding to apply.
The target object for the binding.
The dependency property to set the binding on.
Applies the specified column property onto the specified combo box.
The combo box to set the values on.
The property on the combo box to set.
The property on the column box to take.
The text box control class to use as the editable element for this column.
The private field used for the property.
Gets or sets a value indicating whether the text box inside the cell gets all
its text selected when the cell gets focus using keyboard navigation.
Represents a selectable control inside a control.
Identifies the routed event.
Identifies the routed event.
Identifies the routed event.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property key.
The point in screen space of where the drag operation ended.
A value indicating whether the mouse moved during the drag operation.
The point in screen space of where the drag operation started.
A value indicating whether the drag started event has been raised.
A value indicating whether a selection needs to be made when the mouse button is
released. This happens when the drag operation is started on a mouse click.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs when a drag is completed.
Occurs when a drag is in progress.
Occurs when a drag is started.
Gets or sets a value indicating whether the dragging of this control is enabled.
Gets a value indicating whether this control is currently being dragged.
Cancels the current dragging operation.
Ensures that the specified item is the item that is initially selected when the
selection mode is extended.
The item that should be made to be the anchored item.
Raises the routed event.
The screen position of the mouse when the drag operation finished.
A value indicating whether the drag operation was cancelled or not.
Raises the routed event.
The previous screen position of the mouse.
The current screen position of the mouse.
Raises the routed event.
The original point where the drag operation started from.
Called if the mouse starts or stops capturing this item and makes sure to cancel
the drag operation if the mouse capture is set to a different control.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Responds to the System.Windows.UIElement.MouseLeftButtonDown event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Responds to the System.Windows.UIElement.MouseLeftButtonUp event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Responds to the System.Windows.UIElement.MouseMove event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Handles the event fired when the right mouse button is pressed while over this
control.
The System.Windows.Input.MouseButtonEventArgs data used for this event.
Beings the dragging operation.
The screen pont at which the drag operation has been started.
Completes the current drag operation.
Determines whether the original starting point and the current point are a
significant distance between each other to say the dragged item has been moved.
The point to test.
True if the difference is significant between the two points.
Makes a single selection on the items control for this control.
Makes a toggle selection on the items control for this control.
Releases the mouse capture of this control if it had it.
Contains a list of selectable items that supports multiple select and drag.
Initialises a new instance of the class.
Sets the item that is initially selected when the selection mode is set to Extended
to the specified item.
The item that should be initially selected when SelectionMode is Extended.
Creates or identifies the element used to display a specified item.
A new instance of the class.
Determines if the specified item is (or is eligible to be) its own ItemContainer.
Specified item.
True if the item is its own ItemContainer; otherwise, false.
Represents a button that shows a glyph on it with a pop-up context menu shown when it
has been clicked.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the brush that is used to paint the glyph on the button.
Gets or sets the brush that is used to paint the glyph on the button.
Gets or sets the brush that is used to paint the background when the user is
hovering over the button.
Gets or sets the brush that is used to paint the border when the user is
hovering over the button.
Gets or sets the thickness of the border when the user is hovering over the button.
Gets or sets the brush that is used to paint the foreground when the user is
hovering over the button.
Gets or sets the brush that is used to paint the background when the user is
pressing the button.
Gets or sets the brush that is used to paint the border when the user is
pressing the button.
Gets or sets the thickness of the border when the user is pressing the button.
Gets or sets the brush that is used to paint the foreground when the user is
pressing the button.
Tests the specified point coordinate and returns a Hit Test result based on the
system hot spot.
The point to test.
A result indicating the position of the cursor hot spot.
Opens the context menu for this button.
Gets called whenever the context menu for this control is currently being opened.
The object that this handler is attached to.
The System.Windows.Controls.ContextMenuEventArgs data for this event.
Control for hosting an externally rendered to HWND.
Identifies the dependency property.
Class name for the window that will host the game viewport.
Class name for the child window that the game creates.
Stores a reference to the windows procedure handler method to prevent it
from being garbage collected.
Window class atom obtained from registering a new window class.
Window handle for this control.
Parent window's handle. Used to see whether we need to re-parent the window.
Flag indicating whether we've changed the hosted window's style to a CHILD
window (from a POPUP window).
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the colour that the non client area gets filled with.
Gets the handle to the instance of the game that is rendering into this viewport.
IntPtr.Zero if nothing is currently rendering.
Gets the handle of the host window (Note that this is available prior to the Handle
being returned from the BuildWindowCore so can be used prior to the control
being displayed on screen.
Used to simulate a key press in the hosted window. Note that this only works
if the external app isn't reading the key state directly from the keyboard
device.
The key to simulate.
Returns the window that will be hosted.
The parent window handle for the child window.
The window handle to the child window that was created.
Destroys the hosted window.
The handle to the window to destroy.
Override to handle the windows key down message.
The key that was pressed down.
Override to handle the windows key up message.
The key that was released.
Override to handle the windows mouse down message.
The position of the cursor relative to the upper-left corner of the client area.
The mouse button that was pressed down.
Override to handle the windows mouse move message.
The position of the cursor relative to the upper-left corner of the client area.
Override to handle the windows mouse up message.
The position of the cursor relative to the upper-left corner of the client area.
The mouse button that was released.
Override to handle the windows mouse wheel message.
The position of the cursor relative to the upper-left corner of the client area.
The distance the wheel is rotated. A positive value indicates that the wheel was
rotated forward, away from the user; a negative value indicates that the wheel was
rotated backward, toward the user.
Give focus to the hosted window when using the keyboard to TAB into the control.
Specifies whether focus should be set to the first tab stop or the last.
Always true.
This is supposed to allow us to tab out of the window, but the game appears to be
consuming that event and we never receive it.
The message and the associated data.
Modifier keys.
True if the focus has been shifted to another component; otherwise, false.
This is the WindowProc of the hosted Win32 window. The window proc allows you to
handle messages, sent to the window.
Win32 handle to the hosted Win32 window.
Win32 message sent to the hosted Win32 window.
The message's additional word parameter value.
The message's additional long parameter value.
Set to true if the message is handled, false otherwise.
The appropriate return value depends on the particular message.
Registers a new window class for our hosted HWND.
If the function succeeds, the return value is a class atom that uniquely identifies
the class being registered. If the function fails, the return value is zero.
Helper method for obtaining the x/y positions from an IntPtr.
The value to convert to a point.
The converted point.
Helper method for extracting the HIWORD from a double word.
The value whose hi word should be extracted.
The extracted hi word from the specified value.
Helper method for extracting the LOWORD from a double word.
The value whose lo word should be extracted.
The extracted lo word from the specified value.
Retrieves the mouse wheel delta value from the specified word parameter by
extracting the hi word from it.
The parameter to extract the mouse wheel delta value from.
The mouse wheel delta value from the specified word parameter.
Represents a text block control that can have a portion of it dynamically highlighted.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the brush used for the background of the highlighted part of the text.
Gets or sets the regular expression that defines the search pattern for the text
to highlight.
Gets or sets the brush used for the foreground of the highlighted part of the text.
Gets or sets the height of each line box.
Gets or sets the brush used for the background of the secondary highlighted part of
the text.
Gets or sets the brush used for the foreground of the secondary highlighted part of
the text.
Gets or sets the index of the current highlights that is considered the secondary
highlight.
Gets or sets the text that is displayed to the user.
Gets or sets the horizontal alignment of the text content.
Gets or sets how the textual content is clipped if it overflows the line box.
Gets or sets whether the textual content is wrapped if it overflows the line box.
Gets the reference to the text block that has been defined inside the template.
Retrieves the the value for the
specified element.
The element whose value is being
retrieved.
The value of the for the specified
element.
Sets the value on the specified element
to the specified value.
The element whose value is being set.
The value to set.
Gets called whenever the internal processes set the control template for
this control.
Generates the in-lines for the text block based on the specified match collection.
The collection containing the matches that need to be highlighted.
Gets called to handle when either the text or highlight text properties change.
Called whenever a dependency property changes that affect the in-lines.
The dependency object whose property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Represents the object that is sent with the delegate determining whether the user has
successfully logged in using the login window.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The submitted username.
The submitted password.
A value indicating whether the user can attempt again if this attempt fails.
The number of attempts the user has had at logging in.
Gets the number of attempts the user has had at logging in.
Gets or sets the message to display to the user if the login fails.
Gets the password that the user has entered.
Gets or sets a value indicating whether the user can have another attempt at
submitting their login details or the window just closes and returns false.
Gets the username that the user has entered.
Represents the predicate method that determines whether the login is successful based
on the current parameters.
The object containing the data to use inside the predicate method to determine the user
name and password the user has set.
A value indicating whether the login has been successful.
A window that displays a username and password text box that can be used to allow the
user to login to a system.
The private field used for the property.
The number of attempts the user has had to login.
The delegate that is fired when the user attempts to login.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the command that is fired when the user selects the OK button.
Sets the source, width, and height for the icon that appears to the user.
The image source for the login icon.
The width of the icon.
The height of the icon.
Sets the login delegate that's called when the user attempts to login in.
The delegate that will be called when the user attempts to login in.
Sets the initial value for the password.
The initial value for the password.
Sets the initial value for the username.
The initial value for the username.
Called whenever a key is pressed down so that we can determine whether the caps
lock message is shown.
The System.Windows.Input.KeyEventArgs containing the event data.
Called when the user executes the AttemptLogin command. This forwards the currently
submitted data to the associated login delegate.
The object that fired the AttemptLogin command.
The System.Windows.Input.ExecutedRoutedEventArgs containing the event data.
Determines whether the AttemptLogin command can be executed by the user. We don't
want the user to try and login before they have entered any data.
The object that fired the AttemptLogin command.
The System.Windows.Input.CanExecuteRoutedEventArgs containing the event data.
Called whenever the user presses the cancel button. This just closes the dialog
making sure false is returned.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
InitializeComponent
Static utility class used to show a login window to the user.
Shows the login window using the specified parameters and returns a value
indicating whether the login was successful based on the specified delegate.
The title for the login window.
The delegate that is called when the user attempts to login.
True if the user has successfully logged in; otherwise, false.
Shows the login window using the specified parameters and returns a value
indicating whether the login was successful based on the specified delegate.
The image source to use for the icon.
The title for the login window.
The delegate that is called when the user attempts to login.
True if the user has successfully logged in; otherwise, false.
Shows the login window using the specified parameters and returns a value
indicating whether the login was successful based on the specified delegate.
The window that will own the login window that is shown.
The title for the login window.
The delegate that is called when the user attempts to login.
True if the user has successfully logged in; otherwise, false.
Shows the login window using the specified parameters and returns a value
indicating whether the login was successful based on the specified delegate.
The window that will own the login window that is shown.
The image source to use for the icon.
The title for the login window.
The delegate that is called when the user attempts to login.
True if the user has successfully logged in; otherwise, false.
Shows the login window using the specified parameters and returns a value
indicating whether the login was successful based on the specified delegate.
The initial username to display.
The initial password to set.
The title for the login window.
The delegate that is called when the user attempts to login.
True if the user has successfully logged in; otherwise, false.
Shows the login window using the specified parameters and returns a value
indicating whether the login was successful based on the specified delegate.
The image source to use for the icon.
The initial username to display.
The initial password to set.
The title for the login window.
The delegate that is called when the user attempts to login.
True if the user has successfully logged in; otherwise, false.
Shows the login window using the specified parameters and returns a value
indicating whether the login was successful based on the specified delegate.
The window that will own the login window that is shown.
The image source to use for the icon.
The initial username to display.
The initial password to set.
The title for the login window.
The delegate that is called when the user attempts to login.
True if the user has successfully logged in; otherwise, false.
Represents a single button that has be defined for a
instance.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The content for the button.
The value for the button.
Gets the content for the button.
Gets or sets a value indicating whether this is the cancel button for the
window and the button that will be executed when the user presses escape.
Gets or sets a value indicating whether this is the default button for the user
to press.
Gets the value for the button.
Provides the functionality to show the user a message box with custom buttons and
supports modern theming.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private reference to the owner window this message box was created with.
The private field used for the property.
Initialises a new instance of the class.
Initialises a new instance of the class.
A System.Windows.Window that represents the owner window of the message box.
Gets or sets the string that specifies the title bar caption to display.
Gets or sets the url string that is shown when the user chooses to view help. The
help button is only shown if this is set to non empty/null string.
Gets or sets the image source of the 32x32 icon that should be displayed.
Gets or sets the string that specifies the text to display.
Gets the list of all of the custom buttons that have been added to this message
box.
Displays a message box that has a message and that returns a result.
A System.String that specifies the text to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message and that
returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box that has a message and title bar caption; and that returns a
result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message and
title bar caption; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box that has a message, title bar caption, and button; and that
returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message, title
bar caption, and button; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box that has a message, title bar caption, button, and icon; and
that returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message, title
bar caption, button, and icon; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box that has a message, title bar caption, button, and icon; and
that returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies the default result of the
message box.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a message box in front of the specified window that has a message, title
bar caption, button, and icon; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons to
display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies the default result of the
message box.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Adds a button to the message box for the user to interact with with the specified
content as the text and the specified value as the value that is returned to the
client if the user selects this value.
The text that should appear on the button.
The value that is set as the selected value if the user closes the window by
pressing this button.
A value indicating whether this is the default button for the user to press.
A value indicating whether this is the cancel button for the window and the button
that will be executed when the user presses escape.
Sets the icon image to the systems exclamation icon.
Sets a system message box icon.
A value indicating the system message box icon to show.
Displays this message box as it has been setup and returns a result.
A long value that specifies which message box button is clicked by the user.
Displays this message box as it has been setup and returns a result.
A System.Windows.Window that represents the owner window of the message box.
A long value that specifies which message box button is clicked by the user.
Set the message box ImageSource to a icon handle.
The code behind logic for the class.
The private iterator of custom buttons that are displayed to the user.
The reference to the button that was pressed to close this message box.
Initialises a new instance of the class.
A System.Windows.Window that represents the owner window of the message box.
The message box that contains all of the properties used to display this window.
Overridden to always throws a System.NotSupportedException exception.
Overridden to always throws a System.NotSupportedException exception.
Nothing as exception is thrown.
Opens a window and returns only when the newly opened window is closed.
The button that was pressed to close the window if one was pressed; otherwise,
null.
Called whenever one of the buttons is loaded so that the focus can be moved to
the default item.
The button that fired this event.
The System.Windows.RoutedEventArgs data used for this event.
Called whenever one of the buttons displayed to the user is pressed.
The button that fired this event.
The System.Windows.RoutedEventArgs data used for this event.
Called whenever the copy command is fired and caught at this location.
The object this handler is attached to.
The System.Windows.Input.ExecutedRoutedEventArgs containing the event data.
InitializeComponent
Represents a control that shows the current overtype mode state for the application.
Initialises static members of the class.
Initialises a new instance of the class.
Represents a selectable control inside a control.
Identifies the routed event.
Initialises static members of the class.
Initialises a new instance of the class.
Adds or removes handlers to the event that is fired when this item is selected.
Invoked when an unhandled System.Windows.Input.Keyboard.KeyDown attached event
reaches this element.
The System.Windows.Input.KeyEventArgs that contains the event data.
Invoked when an unhandled System.Windows.Input.Mouse.MouseDown attached event
reaches this element.
The System.Windows.Input.MouseButtonEventArgs that contains the event data.
Represents a control that can be used to perform a search with additional search
options.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the routed event.
Identifies the routed event.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The data that should be used after the current search has been cancelled.
The private field used for the property.
The data that is being used for the current search.
The last text string that was searched for.
The private field used for the property.
The private list of previous search strings that can be selected for quick search.
The private field used for the property.
The status of the current search.
The private reference to the text box used for the search string.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs when a search is initialised.
Occurs when a search is cancelled or cleared.
Defines the different status the actual search can be in at any one time.
Represents that a search has not been started yet.
Represents that a search is currently in progress.
Represents that a search has been completed and the results have been returned.
Gets or sets the command associated with the menu item.
Gets or sets the target element on which to raise the specified command.
Gets or sets a value indicating whether the filtering option is currently checked
or not.
Gets or sets a value indicating whether the drop down portion of this control is
included.
Gets or sets a value indicating whether this control is currently showing a error.
Gets a value indicating whether this control is editable using keyboard input.
Gets the collection used to generate the items of this control.
Gets or sets a value indicating whether the match case option is currently checked
or not.
Gets or sets a value indicating whether the match word option is currently checked
or not.
Gets or sets the maximum number of items that can be added to the MRU list.
Gets or sets a value indicating whether the regular expressions option is currently
checked or not.
Gets or sets the collection of scopes this control should show.
Gets or sets a value indicating what the minimum number of characters needs to be
to start searching.
Gets or sets the search text that is currently set.
Gets or sets a value indicating whether the search automatically trims whitespaces
off of the search text.
Gets or sets a value indicating whether the search most recent list is being used.
Gets or sets the currently selected scope.
Gets or sets a value indicating whether this control should be showing the clear
button.
Gets or sets a value indicating whether this control shows the user the filter
results toggle button.
Gets or sets a value indicating whether this control shows the user the match case
toggle button.
Gets or sets a value indicating whether this control shows the user the match whole
word toggle button.
Gets or sets a value indicating whether this control shows the user the use
regular expressions toggle button.
Gets or sets the watermark used when the control doesn't have keyboard focus and
no search text is set.
Gets a value that indicates whether the IsEnabled property is true for the current
combo box.
Gets or sets a value indicating whether the command attached to this control can be
executed by the user.
Called whenever application code or framework processes call
System.Windows.FrameworkElement.ApplyTemplate.
Creates or identifies the element used to display a specified item.
A new instance of the class.
Determines if the specified item is (or is eligible to be) its own ItemContainer.
Specified item.
True if the item is its own ItemContainer; otherwise, false.
Invoked when an unhandled System.Windows.Input.Keyboard.KeyDown attached event
reaches an element in its route that is derived from this class.
The System.Windows.Input.KeyEventArgs that contains the event data.
Called whenever the dependency property needs to be
re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called whenever the dependency property needs to be
re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called whenever the dependency property needs to be
re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called whenever the dependency property
needs to be re-evaluated.
The instance whose dependency property needs
evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever an options dependency property changes.
The object whose option dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the command is fired and
needs handling at this instance level.
The execute data that has been sent with the command.
Adds the specified text to the MRU list associated with this control.
The text that the added item will represent.
Currents the search data to send with the associated command using the specified
text as the search text.
The search text that should be added to the returned search data object.
The new instance of that describes the current state of
the controls options as well as the specified search text.
Makes sure the size of the MRU list doesn't exceed the
value.
Called whenever the command attached to this control sends an event that indicates
the can execute state of it might have changed.
The object this handler is attached to.
The System.EventArgs data for this event.
Gets called whenever the keyboard focus is lost on the search text box defined
inside the control template.
The object this event handler is attached to.
The System.Windows.Input.KeyboardFocusChangedEventArgs data sent with this event.
Called whenever the user selects a item from the MRU list and kicks of a new search
if allowed.
The object this handler is attached to.
The System.Windows.RoutedEventArgs data that is sent with this event that is used
to determine which MRU item was selected.
Gets called whenever the search button is clicked.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Called to register that a search has finished. This event comes from the
client of the current search data and is used for searches that are done on a
background thread.
The object that this handler is attached to.
The System.EventArgs data sent with this event.
Called to register that a search is about to begin. This event comes from the
client of the current search data and is used for searches that are done on a
background thread.
The object that this handler is attached to.
The System.EventArgs data sent with this event.
Called whenever the text changes inside the search text box defined within the
controls template.
The object this handler is attached to.
The System.Windows.Controls.TextChangedEventArgs data sent with the event.
Determines whether the current search should be restarted.
The new search text.
True if the current search should be restarted with the specified text; otherwise,
false.
Starts a new search by firing the applicable events and sending the associated
command with the current search data.
The text that is currently being searched.
A value indicating whether the length of the specified text should be checked
against the minimum number of characters property.
Trims the specified text is necessary and returns the result.
The text to trim.
The trimmed text.
Updates the property based on the attached command.
Represents a file open win32 dialog window that allows the user to select a folder
instead of a file.
The private field used for the property.
The private field used for the property.
A private value indicating whether the native dialog window was cancelled.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
A collection of filenames that are set to the folders that the user selects.
The private field used for the property.
The private field used for the property.
A private reference to the IFileDialog object being shown.
A private value indicating whether the native dialog window is currently showing
to the user.
The private reference to the native file open dialog window that is being shown.
A private reference to the window that owns this one.
The identifier used to control the persistence of this folder dialog.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The identifier to use to control the persistence of this dialog.
Gets or sets a value indicating whether a file dialog automatically adds an
extension to a file name if the user omits an extension.
Gets or sets a value indicating whether the selected item is added to the recent
documents list.
Gets or sets a value indicating whether a file dialog displays a warning if the
user specifies a file name that does not exist.
Thrown if set after the dialog has been shown.
Gets or sets a value indicating whether warnings are displayed if the user
types invalid paths and file names.
Thrown if set after the dialog has been shown.
Gets or sets a value indicating whether a file dialog displays a warning if the
user specifies a location that cannot be opening by the application for reasons
including sharing violations and access denied errors.
Gets or sets a value indicating whether a file dialog returns either the location
of the file referenced by a shortcut or the location of the shortcut file.
Gets or sets a string containing the full path of the file selected in a file
dialog.
Gets an array that contains one file name for each selected file.
Gets or sets a value indicating whether the items in the view's navigation pane are
shown to the user or not.
Gets or sets the initial directory that is displayed by a file dialog.
Gets or sets a value indicating whether the user can select a read only item.
Gets or sets a value indicating whether no change in directory should take place.
Currently this property isn't used.
Gets or sets a value indicating whether hidden items are shown to the user.
Gets or sets the text that appears in the title bar of a file dialog.
Gets or sets a value indicating whether a dialog is single or multi selection.
Displays a Select Folder dialog window.
Handle to the window that owns the dialog.
If the user clicks the OK button of the dialog that is displayed, true is returned;
otherwise, false.
Displays a Select Folder dialog window.
If the user clicks the OK button of the dialog that is displayed, true is returned;
otherwise, false.
Apply the native settings onto the specified native dialog.
The native dialog whose settings are being set.
Calculates the native dialog setting flag based on this instances properties.
The flag to set the native dialog settings to.
Gets the file name for the specified shell item.
The shell item whose file name should be returned.
The file name of the specified shell item.
Gets the window handle from the specified WPF window instance.
The window to get the handler for.
The handle to the specified window.
Gets the shell item in the specified array at the specified zero-based index.
The array to retrieve the item from.
The zero-based index of the item to retrieve.
The shell item in the specified array at the specified zero-based index.
Populates this instances filenames property with the filenames selected in the
native dialog window.
Throws a System.NotSupportedException instance if the native dialog window is
currently showing.
Represents a spinner control that animations.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The arranged size for this control.
The main dispatcher to use to invoke commands on a background thread.
The presentation source wrapper used for the contain element.
The private field used for the property.
The root element contained within this control.
A value indicating whether the background dispatcher and contained element have
been initialised.
The measured size for this control.
A dictionary of cached property values that should be passed to the contain
element whenever it is created.
A generic object used to lock collections to supporting threading.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the visual child underneath this framework element.
Gets or sets the number of unique points the animation stops at.
Gets or sets the radius for the spinner.
Gets or sets a value indicating whether the spinning animation spins clockwise or
anti-clockwise.
Gets or sets a value indicating whether this spinning control is currently
spinning.
Gets or sets a time span that defines the duration of the animation.
Gets the number of visual child elements within this element.
Arranges the content.
The System.Windows.Size this element uses to arrange its child content.
The System.Windows.Size that represents the arranged size of this element and
its child.
Gets a child at the specified index from a collection of child elements.
The zero-based index of the requested child element in the collection.
The requested child element.
Supply base element hit testing behaviour.
Describes the hit test to perform, including the initial hit point.
Results of the test, including the evaluated point.
Measures the child element of this element to prepare for arranging it during the
ArrangeOverride pass.
An upper limit System.Windows.Size that should not be exceeded.
The target System.Windows.Size of the element.
Invoked whenever the effective value of any dependency property on this control
has changed.
The event data that describes the property that changed, as well as old and new
values.
Connects the contained element and child visual to a new presentation source.
Connects the contained element and child visual to a new presentation source.
Creates a new hosted visual, forwards the animation properties to it and connects
it to its presentation source.
Creates the root UI Element for the spin animation control.
The root UI Element for this control.
Disconnects the contained element and child visual for this control from its
presentation source by destroying the presentation source.
Forwards the cached animation values for the dependency properties to the specified
visual.
The visual to forward the cached properties onto.
Forwards the property changed event to the contained element by setting its value
to the changed new value.
The dependency property that changed.
The value the dependency property should be changed to.
Arranges the content.
The System.Windows.Size this element uses to arrange its child content.
Measures the child element of this element to prepare for arranging it during the
ArrangeOverride pass.
An upper limit System.Windows.Size that should not be exceeded.
Called whenever this controls presentation source changes.
The object that this handler is attached to.
The System.Windows.SourceChangedEventArgs data used for this event.
Determines whether a changed property should be passed forward to the contained
element.
The event data that describes the property that changed, as well as old and new
values.
True if the property change should be passed forward; otherwise, false.
Defines a presentation wrapper around a visual target.
The private field used for the property.
Initialises a new instance of the
class.
The target for rendering the visual.
Finalises an instance of the
class.
Gets a value indicating whether this instance has been disposed of.
Gets or sets the root visual being presented in this source.
Performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources.
Returns a visual target for the given source.
The target for rendering the visual.
Performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources.
If true the managed resources for this instance also get disposed of as well as
the unmanaged resources.
Defines the framework element that represents the spin ellipse animation control.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the number of unique points the animation stops at.
Gets or sets the radius for the spinner.
Gets or sets a value indicating whether spinning animation spins clockwise or
anti-clockwise.
Gets or sets a value indicating whether the spinner is currently spinning.
Gets or sets a time span that defines the duration of the animation.
Gets or sets the current process of the animation.
Defines the rendering operation for this framework element.
The drawing instructions for a specific element.
Gets called when a animation property changes that will cause the animation to
have to be restarted.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Gets called when the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Starts the spinning animation.
Stops the spinning animation.
Represents a control that can be used to edit a double numerical value by inputting
the text value or manipulating the value with increment and decrement buttons.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
A private field indicating whether there are any text changes to this control that
need to be resolved when the enter key is pressed or the control loses focus.
A private value indicating whether this object should respond to a change in the
text by syncing the value property with it.
A private value indicating whether this object should respond to a change in the
value by syncing the text property with it.
The private reference to the text box that has been defined inside the control
template.
The private field used for the
property.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs whenever the integer value displayed in this control changes.
Gets or sets a value indicating whether the value remains unchanged when going
beyond the range or cycles to the opposite range.
Gets the command that is fired whenever the decrement spinner button is pressed.
Gets the command that is fired whenever the increment spinner button is pressed.
Gets or sets a value indicating whether the text label for this control can be
edited directly by the user.
Gets or sets a value indicating whether the user can change the value for this
spinner.
Gets or sets the maximum value the numerical value for this control can have.
Gets or sets the minimum value the numerical value for this control can have.
Gets or sets a value indicating whether all of the text is selected and highlighted
automatically when this control receives keyboard input.
Gets or sets a value defining the amount the numerical value of this control
increases or decreases when the spinner buttons are pressed.
Gets the text that is displayed in the string input component of this control.
Gets or sets a value indicating how and when the value updates based on a change to
the displayed text property.
Gets or sets a value representing the alignment of the text inside the control.
Gets or sets the numerical value.
Gets a value indicating whether the value property for this spinner needs to be
updated when the enter key is pressed.
Gets a value indicating whether the value property for this spinner needs to be
updated when the keyboard focus is lost.
Called whenever the control template for this instance is applied.
Called whenever a mouse wheel event needs handling here.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Called whenever the PreviewKeyDown routed event reaches this element.
The System.Windows.Input.KeyEventArgs containing the event data.
Called whenever the lost keyboard focus event gets to this element. We use this
event to 'straighten out' the text so that everything is valid and synced.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Determines the correct value for the dependency property based
on the specified value.
The dependency object whose dependency property is going to be
set.
The value that the dependency property will be set to.
The value that the dependency property should be set to.
Called whenever the or dependency
properties on a dependency object changes.
The reference to the dependency object whose or
property has been changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Called whenever the dependency property on a dependency object
changes.
The reference to the dependency object whose property has been
changed.
Data containing the old and new values of the property.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Fires the ValueChanged event using the specified values in the events argument
data.
The old value for the spinner before the change.
The new value for the spinner after the change.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Called whenever the text inside the control template defined text box changes.
The object this handler is attached to.
The System.Windows.Controls.TextChangedEventArgs data used for this event.
Called whenever the dependency property changes.
Data containing the old and new values of the property.
Updates the value for this spinner based on the currently entered text.
Represents a control that can be used to edit a float numerical value by inputting
the text value or manipulating the value with increment and decrement buttons.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
A private field indicating whether there are any text changes to this control that
need to be resolved when the enter key is pressed or the control loses focus.
A private value indicating whether this object should respond to a change in the
text by syncing the value property with it.
A private value indicating whether this object should respond to a change in the
value by syncing the text property with it.
The private reference to the text box that has been defined inside the control
template.
The private field used for the
property.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs whenever the integer value displayed in this control changes.
Gets or sets a value indicating whether the value remains unchanged when going
beyond the range or cycles to the opposite range.
Gets the command that is fired whenever the decrement spinner button is pressed.
Gets the command that is fired whenever the increment spinner button is pressed.
Gets or sets a value indicating whether the text label for this control can be
edited directly by the user.
Gets or sets a value indicating whether the user can change the value for this
spinner.
Gets or sets the maximum value the numerical value for this control can have.
Gets or sets the minimum value the numerical value for this control can have.
Gets or sets a value indicating whether all of the text is selected and highlighted
automatically when this control receives keyboard input.
Gets or sets a value defining the amount the numerical value of this control
increases or decreases when the spinner buttons are pressed.
Gets the text that is displayed in the string input component of this control.
Gets or sets a value representing the alignment of the text inside the control.
Gets or sets a value indicating how and when the value updates based on a change to
the displayed text property.
Gets or sets the numerical value.
Gets a value indicating whether the value property for this spinner needs to be
updated when the enter key is pressed.
Gets a value indicating whether the value property for this spinner needs to be
updated when the keyboard focus is lost.
Called whenever the control template for this instance is applied.
Handles when this control receives keyboard focus.
The System.Windows.Input.KeyboardFocusChangedEventArgs data used for this event.
Called whenever a mouse wheel event needs handling here.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Called whenever the PreviewKeyDown routed event reaches this element.
The System.Windows.Input.KeyEventArgs containing the event data.
Called whenever the lost keyboard focus event gets to this element. We use this
event to 'straighten out' the text so that everything is valid and synced.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Determines the correct value for the dependency property based
on the specified value.
The dependency object whose dependency property is going to be
set.
The value that the dependency property will be set to.
The value that the dependency property should be set to.
Called whenever the or dependency
properties on a dependency object changes.
The reference to the dependency object whose or
property has been changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Called whenever the dependency property on a dependency object
changes.
The reference to the dependency object whose property has been
changed.
Data containing the old and new values of the property.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Fires the ValueChanged event using the specified values in the events argument
data.
The old value for the spinner before the change.
The new value for the spinner after the change.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Called whenever the text inside the control template defined text box changes.
The object this handler is attached to.
The System.Windows.Controls.TextChangedEventArgs data used for this event.
Called whenever the dependency property changes.
Data containing the old and new values of the property.
Updates the value for this spinner based on the currently entered text.
Represents a control that can be used to edit a integer numerical value by inputting
the text value or manipulating the value with increment and decrement buttons.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
A private field indicating whether there are any text changes to this control that
need to be resolved when the enter key is pressed or the control loses focus.
A private value indicating whether this object should respond to a change in the
text by syncing the value property with it.
A private value indicating whether this object should respond to a change in the
value by syncing the text property with it.
The private reference to the text box that has been defined inside the control
template.
The private field used for the
property.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs whenever the integer value displayed in this control changes.
Gets or sets a value indicating whether the value remains unchanged when going
beyond the range or cycles to the opposite range.
Gets the command that is fired whenever the decrement spinner button is pressed.
Gets the command that is fired whenever the increment spinner button is pressed.
Gets or sets a value indicating whether the text label for this control can be
edited directly by the user.
Gets or sets a value indicating whether the user can change the value for this
spinner.
Gets or sets the maximum value the numerical value for this control can have.
Gets or sets the minimum value the numerical value for this control can have.
Gets or sets a value indicating whether all of the text is selected and highlighted
automatically when this control receives keyboard input.
Gets or sets a value defining the amount the numerical value of this control
increases or decreases when the spinner buttons are pressed.
Gets the text that is displayed in the string input component of this control.
Gets or sets a value representing the alignment of the text inside the control.
Gets or sets a value indicating how and when the value updates based on a change to
the displayed text property.
Gets or sets the numerical value.
Gets a value indicating whether the value property for this spinner needs to be
updated when the enter key is pressed.
Gets a value indicating whether the value property for this spinner needs to be
updated when the keyboard focus is lost.
Called whenever the control template for this instance is applied.
Called whenever a mouse wheel event needs handling here.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Called whenever the PreviewKeyDown routed event reaches this element.
The System.Windows.Input.KeyEventArgs containing the event data.
Called whenever the lost keyboard focus event gets to this element. We use this
event to 'straighten out' the text so that everything is valid and synced.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Determines the correct value for the dependency property based
on the specified value.
The dependency object whose dependency property is going to be
set.
The value that the dependency property will be set to.
The value that the dependency property should be set to.
Called whenever the or dependency
properties on a dependency object changes.
The reference to the dependency object whose or
property has been changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Called whenever the dependency property on a dependency object
changes.
The reference to the dependency object whose property has been
changed.
Data containing the old and new values of the property.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Determines whether the command can be executed by
the user.
The value the spinner currently has when the command was fired.
True if the command can be executed; otherwise,
false.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Fires the ValueChanged event using the specified values in the events argument
data.
The old value for the spinner before the change.
The new value for the spinner after the change.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Called whenever the text inside the control template defined text box changes.
The object this handler is attached to.
The System.Windows.Controls.TextChangedEventArgs data used for this event.
Called whenever the dependency property changes.
Data containing the old and new values of the property.
Updates the value for this spinner based on the currently entered text.
Represents a control that displays a image which is automatically themed.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the bitmap source object that is shown as the image.
Implements a item which can be toggled inside a control.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The private reference to the parent combo box that owns this item.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the parameter to pass to the Command property.
Gets or sets a value indicating whether this item is currently checked.
Gets a value that indicates whether the IsEnabled property is true for the current
combo box.
Gets or sets a value indicating whether the command attached to this control can be
executed by the user.
Called whenever application code or framework processes call
System.Windows.FrameworkElement.ApplyTemplate.
Called whenever the Command dependency property changes on the parent items
control.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Invoked when an unhandled System.Windows.Input.Keyboard.KeyDown attached event
reaches an element in its route that is derived from this class. Implement this
method to add class handling for this event.
The System.Windows.Input.KeyEventArgs that contains the event data.
Invoked when an unhandled System.Windows.Input.Mouse.MouseDown attached event
reaches an element in its route that is derived from this class. Implement this
method to add class handling for this event.
The System.Windows.Input.MouseButtonEventArgs that contains the event data.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the command attached to this control sends an event that indicates
the can execute state of it might have changed.
The object this handler is attached to.
The System.EventArgs data for this event.
Called whenever the check box embedded in the control template is clicked.
The object this handler is attached to.
The System.Windows.RoutedEventArgs data for this event.
Called when this control is loaded for the first time so that the can execute value
can be resolved.
The object this handler is attached to.
The System.Windows.RoutedEventArgs event data for this event.
Updates the property based on the attached command.
Represents a selection control with a drop-down list that can be shown or hidden that
contains items that can be toggled.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the string used to display the check count of the filter.
Gets or sets the command associated with the menu item.
Gets or sets the target element on which to raise the specified command.
Gets or sets the text that is displayed in the controls content area. The default
value is null.
Gets or sets a value indicating whether the show check count is displayed in the
content area for this control.
Handles the toggling of one of the combo box items.
The item that has been selected.
The index of the item that has been selected.
Creates or identifies the element used to display the child items.
A new .
Determines whether the specified item is, or is eligible to be, its own item
container.
The item to check whether it is an item container.
True if the item is eligible to be its own item container; otherwise, false.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Gets the command parameter for the specified item with the specified index.
The item to get the command parameter for. Can be null.
The index of the item to get the command parameter for. Can be -1.
The command parameter that is associated with the specified item if not null or the
item at the specified index.
Handles the selection of one of the combo box items.
The index of the item that has been selected.
Defines a user control that supports saving and loading persistent data.
The private field used for the property.
Initialises a new instance of the class.
Gets or sets the unique id that is used as the location of the persistent layout
data.
Gets a value indicating whether the layout for this control gets serialised on
exit and deserialised after loading.
Override to deserialise any persistent data used by this control.
The xml reader that the data is contained within.
An object that supplies culture-specific formatting information.
Override to serialise any persistent data used by this control.
The xml writer that the persistent data should get serialised out to.
An object that supplies culture-specific formatting information.
Deserialises the layout of this control from the specified xml reader.
The xml reader that the layout data is contained within.
An object that supplies culture-specific formatting information.
Serialises the layout of this control into the specified xml writer.
The xml writer that the layout gets serialised out to.
An object that supplies culture-specific formatting information.
Serialises the persistent data for this control.
Retrieves the name of the directory that stores the persistent data for this
control.
The name of the directory that stores the persistent data for this control.
Called once the user control has loaded so that the persistent data and layout can
be loaded.
The object this handler is attached to.
This System.Windows.RoutedEventArgs data for this event.
Represents a selectable item inside a control.
Identifies the routed event.
Identifies the routed event.
Identifies the routed event.
Identifies the dependency property.
Identifies the event.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property key.
The point in screen space of where the drag operation ended.
A value indicating whether the mouse moved during the drag operation.
The point in screen space of where the drag operation started.
The private field used for the property.
A value indicating whether the drag started event has been raised.
A value indicating whether a selection needs to be made when the mouse button is
released. This happens when the drag operation is started on a mouse click.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs whenever this tree view item gets invoked by the user. This happens whenever
the user double clicks on this item or pressed enter while this item has keyboard
focus.
Gets or sets a value indicating whether this tree view item is expanded when the
user double clicks on it.
Gets or sets a value indicating whether the dragging of this control is enabled.
Gets a value indicating whether this control is currently being dragged.
Gets or sets a value indicating whether this tree view item can be expanded by the
user.
Gets or sets a value indicating whether this tree view item is showing a item that
is currently modified. This controls whether the dirty mark is shown.
Gets the presenter that is responsible for rendering this tree view item onto the
user interface.
Gets or sets the tree node that is associated with this tree view item.
Gets a reference to the virtualised tree view that is the parent items control for
this tree view item.
Gets a value indicating whether this tree view item can be expanded based on the
users keyboard input.
Gets or sets a value indicating whether this tree view item is currently expanded
in the user interface.
Cancels the current dragging operation.
Gets called every time the control template gets attached to this control.
Ensures that the specified item is the item that is initially selected when the
selection mode is extended.
The item that should be made to be the anchored item.
Makes a single selection on the items control for this control.
Makes a toggle selection on the items control for this control.
Called whenever the context menu is being opened.
The System.Windows.Controls.ContextMenuEventArgs data for the event.
Raises the routed event.
The screen position of the mouse when the drag operation finished.
A value indicating whether the drag operation was cancelled or not.
Raises the routed event.
The current screen position of the mouse.
Raises the routed event.
The original point where the drag operation started from.
Handles the event fired when this control receives focus.
The System.Windows.RoutedEventArgs data used for this event.
Occurs when the keyboard is focused on this element.
The System.Windows.Input.KeyboardFocusChangedEventArgs data used for this event.
Called if the mouse starts or stops capturing this item and makes sure to cancel
the drag operation if the mouse capture is set to a different control.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Handles the event fired when a keyboard key is pressed while this control has
keyboard focus.
The System.Windows.KeyEventArgs data used for this event.
Responds to the System.Windows.UIElement.MouseLeftButtonDown event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Responds to the System.Windows.UIElement.MouseLeftButtonUp event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Responds to the System.Windows.UIElement.MouseMove event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Handles the event fired when the right mouse button is pressed while over this
control.
The System.Windows.Input.MouseButtonEventArgs data used for this event.
Beings the dragging operation.
The screen pont at which the drag operation has been started.
Completes the current drag operation.
Handles the event fired when a keyboard key is pressed while this control has
keyboard focus.
The key that was pressed.
The original source for this event.
True if the event has been handled; otherwise, false.
Invokes this item using the invoke controller attached to the display item.
The source of the input that caused this item to be invoked.
A value indicating whether any items were successfully invoked.
Determines whether the control key on the keyboard is currently pressed.
True if the control key on the keyboard is pressed.
Determines whether the specified key is the key to press to logically move to the
left.
The key to test.
True if the specified key is the key to press to logically move to the left.
Determines whether the specified key is the key to press to logically move to the
right.
The key to test.
True if the specified key is the key to press to logically move to the right.
Determines whether the original starting point and the current point are a
significant distance between each other to say the dragged item has been moved.
The point to test.
True if the difference is significant between the two points.
Releases the mouse capture of this control if it had it.
Represents a control that displays hierarchical data in a tree structure.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency
property.
The private field used for the property.
A value indicating whether the keyboard focusing of the anchor item has been
delayed.
The private field used for the property.
The private field used for the property.
The private field used for the
property.
The private field used for the property.
A count indicating how many times the focus change suspended lock has been
initialised.
The private field used for the property.
A set of unique items to be selected last.
The main logic tree and cache for the tree nodes used in this tree view.
A reference to the node that has focusing pended on it.
The private field used for the property.
A count indicating how many times the selection preservation scope has been
initialised.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets a value indicating whether the items inside this hierarchical control
are expanded automatically when filter is active and they're included in it.
Gets or sets a value indicating whether this tree view should sort its items based
on priority first then text or not at all.
Gets or sets the items source for the filtered items.
Gets or sets the delegate that can be used to retrieve the command ids for the
context menu.
Gets a iterator around all of the tree nodes that have been initialised for this
tree view.
Gets or sets the name of the property on the view model that should be bound to the
is expandable property.
Gets or sets the name of the property on the view model that should be bound to the
items source property.
Gets the last item to have focus.
Gets the selected item. This is different to the SelectedItem property in that this
returns an object that is bound to the tree not the internal view model object.
Gets an array containing the selected items. This is different to the SelectedItems
property in that this returns a list made up of the items that are bound to the
tree not a list of the internal view model objects.
Gets or sets a value indicating whether the first underscore in the text should be
ignored.
Gets or sets the main items source property for the root items.
Gets the tree nodes that make up the root nodes of this tree view.
Gets or sets a value indicating whether this tree view should show the expander on
the root items or not.
Gets or sets the function that is used to converter the source items to the
collection items inside this tree view.
Gets the collection that is used to generator the content for this items control.
Gets a value indicating whether this tree view is currently gaining keyboard
focus and handling that event.
Gets the items binding converter that can be used to converter the source items to
their corresponding collection type.
Gets the scroll viewer part that has been defined inside the control template.
Gets or sets the tree node that is currently the anchored node for this tree view.
Gets a value indicating whether keyboard change has currently been suspended.
Gets or sets the root node for this tree view.
Changes the selection on the tree based on the specified parameters.
The action that has occurred to change the selection.
A value indicating whether the selection target should be relative to the anchor
node extended forwards or backwards by the specified count.
A count representing the number of items away from the anchor the target item is.
Changes the selection based of the specified parameters.
The target item for the selection.
The action on how the selection is to be handled.
A value indicating whether the target object should be scrolled into view.
Makes sure the specified item is collapsed if found in the tree view.
The item to collapse.
Makes sure the specified item is collapsed if found in the tree view and all of its
descendants.
The item to collapse.
Makes sure the specified item is collapsed if found in the tree view and all of its
descendants.
The root item to start the collapse from.
Makes sure the specified item is expanded if found in the tree view.
The item to expand.
Makes sure the specified item is expanded if found in the tree view and all of its
descendants.
The root item to start the expansion from.
Completely expands the specified node and all of its descendants.
The root node to start the expansion from.
Moves the keyboard focus to the currently selected item if there is one or the
first item if there isn't.
Gets a set containing unique items of the specified type that are currently
selected.
The type of the items to retrieve.
A set containing unique items of the specified type that are currently selected.
Gets the first item that has been explicitly included in the filter if there is
one; otherwise, null.
The first item that has been explicitly included in the filter if there is one;
otherwise, null.
Gets the very first tree node that is currently inside the logic tree that
represents the specified item.
The item whose first representing node should be returned.
The very first tree node that is currently inside the logic tree that represents
the specified item.
Retrieves a key for the specified item that can be used to index the logic tree.
The item whose key should be retrieved.
The key for the specified item.
Retrieves a iterator around the nodes that are currently present inside the logic
tree that represent the specified item.
The item whose valid nodes should be retrieved.
A iterator around the nodes that are currently present inside the logic tree that
represent the specified item.
Single selects the first item that is currently filtered.
A value indicating whether or not a selection has taken place.
Selects the first item if there is one.
Makes sure the specified item is selected if found in the tree view and makes sure
the tree is expanded and scrolled correctly.
The item to select.
A value indicating whether the item was found and selection was attempted.
Creates a new keyboard suspender scope class that can be used to in a using
statement to suspend the keyboard focus changes of this tree view.
A new keyboard suspender scope class associated with this tree view.
Ensures that the specified target tree node is completely expanded by expanding all
of its parents.
The tree node that should have all of its parents expanded.
Gets the filter behaviour used on the specified tree node.
The tree node whose filter behaviour should be retrieved.
The filter behaviour used on the specified tree node.
Retrieves a tree node instance for the specified item with the specified parent by
either creating a new instance or returning a existing instance.
The item whose corresponding tree node should be retrieved.
The parent to the retrieved node.
A tree node instance for the specified item with the specified parent.
Removes the specified node from the logic tree.
The node to remove.
Removes the specified node and all of its descendants from the logic tree.
The node to remove.
Sets the specified item as the anchored item.
The item to set as the current anchor item.
Moves the keyboard focuses into the container that contains the specified node.
The node whose container needs to receive the keyboard focus.
True if the focusing was successful; otherwise, false.
Creates or identifies the element used to display the child items.
A new .
Determines whether the specified item is, or is eligible to be, its own item
container.
The item to check whether it is an item container.
True if the item is eligible to be its own item container; otherwise, false.
Override to add logic to the event of the specified node collapsed.
The node that has been collapsed.
Override to add logic to the event of the specified node expanding.
The node that has been expanded.
Override to add logic to the event of the specified node having its items loaded.
The node whose items have been loaded.
Called whenever the dependency property changes
on this tree view.
The System.Windows.DependencyPropertyChangedEventArgs data containing the old and
new values for the property.
Invoked when an unhandled System.Windows.Input.Keyboard.GotKeyboardFocus attached
event reaches an element in its route that is derived from this class.
The System.Windows.Input.KeyboardFocusChangedEventArgs that contains the event
data.
Called whenever the dependency property changes on
this tree view.
The new iterator the items source has been set to.
Prepares the specified element to display the specified item.
Element used to display the specified item.
Specified item.
Called whenever the dependency property changes
on a instance of the class.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs instance that contains the
event data.
Called whenever the dependency property changes on a
instance of the class.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs instance that contains the
event data.
Called whenever new items have been added the filtered items collection.
The iterator around the new items.
Determines whether the rockstar select all command can be executed at this level
by forwarding the command on to the applications select all command.
The object this handler is attached to.
The System.Windows.Input.CanExecuteRoutedEventArgs containing the event data.
Swaps out the currently filtered items.
An iterator around the new items that have been removed from the filter.
An iterator around the new items that have been added to the filter.
Converts the single source item to the item that will be used in the collection.
The item that will be converted.
The converted object.
Moves focus to the item that is said to be the default, which is the last focused
element or the selected item.
Retrieves a list of tree nodes that are representing the specified item currently
inside the logic tree.
The item whose representing tree nodes should be retrieved.
A list of tree nodes that are representing the specified item currently inside the
logic tree.
Called whenever the collection currently bound to the
dependency property fires its collection changed
event.
The collection this handler is attached to.
The System.Collection.Specialized.NotifyCollectionChangedEventArgs instance
containing the collection changed data.
Called whenever this control is loaded so that keyboard focus can be moved into the
last focused item.
The objet this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Called whenever the select all rockstar routed command is caught at this visual
level so that the application select all command can be fired.
The object this handler is attached to.
The System.Windows.Input.ExecutedRoutedEventArgs containing the event data.
Called whenever items have been removed from the filtered items collection.
The iterator around the old items.
Restores the selection based on the currently saved selection.
Saves the current selection to the private field.
Updates the anchored item to the specified item after a single selection has been
handled.
The item to set as the anchored item.
The value converter that can be used inside a binding that converters a source
collection to the bound collection for a specified tree view.
The tree view whose items source will be converted using this converter.
Initialises a new instance of the class.
The tree view whose source collection is being converted.
Converts the specified value object into a equivalent value of the type
specified by .
The original value to convert.
The type that the source value will be turned into.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converts the specified converted value back to its source value.
The already converted target value to convert back to its source value.
The type to convert the value to.
The converter parameter to use.
The culture to use in the converter.
The source value for the specified value.
Used to convert the items in the source collection of the tree view to another
type.
The source collection.
The tree view whose items source will be converted using this converter.
Initialises a new instance of the class.
The iterator around the source items for this collection.
The tree view whose source collection is being converted.
Occurs when initialization of the component is completed.
Gets a value indicating whether the component is initialised.
Signals the object that initialisation is starting.
Signals the object that initialisation is complete.
Converts the single specified source item to the target type.
The item to convert.
A new item of the target type converted from the specified source item.
Called whenever the source collection has been initialised.
The collection this handler is attached to.
The System.EventArgs data containing the event data.
Provides a way of suspending the keyboard focusing on a specified tree view.
The instance to the tree view whose selection is being preserved.
Initialises a new instance of the class
and increase the keyboard lock on the specified tree view.
The tree view whose keyboard focus will be suspended.
Decreases the keyboard lock.
Provides a way to preserve the current selection inside a virtualised tree view.
The instance to the tree view whose selection is being preserved.
Initialises a new instance of the
class.
The tree view whose selection should be preserved.
Restores the selection on the associated tree view if this closes the
preservation scope.
Defines all of the resource keys to dynamic properties that are used to skin an
application using the Editor Framework.
Gets the resource key for the boolean value that indicates whether the break line
on a tab control is shown.
Specifies the theme directory path for a field (used on the application theme enum).
The private field used for the property.
Initialises a new instance of the class
using the specified relative path.
The relative path.
Gets the relative path this attribute holds.
Defines all of the resource keys to dynamic brushes that are used to skin an
application using the Editor Framework.
Gets the resource key for the solid colour brush used to paint the background of a
content control when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the background of a
inactive content control.
Gets the resource key for the solid colour brush used to paint the background of a
content control.
Gets the resource key for the solid colour brush used to paint the background of a
content control when the mouse is pressed down over it.
Gets the resource key for the solid colour brush used to paint the border of a
content control when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the border of a
inactive content control.
Gets the resource key for the solid colour brush used to paint the border of a
content control.
Gets the resource key for the solid colour brush used to paint the border of a
content control when the mouse is pressed down over it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
content control when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
inactive content control.
Gets the resource key for the solid colour brush used to paint the glyph inside a
content control.
Gets the resource key for the solid colour brush used to paint the glyph inside a
content control when the mouse is pressed down over it.
Gets the resource key for the solid colour brush that paints the text of a content
control when the mouse is positioned over it.
Gets the resource key for the solid colour brush that paints the text of a inactive
content control.
Gets the resource key for the solid colour brush that paints the text of a content
control.
Gets the resource key for the solid colour brush that paints the text of a content
control when the mouse is pressed down over it.
Gets the resource key for the solid colour brush that paints the background of a
content control when it is toggled.
Gets the resource key for the solid colour brush that paints the border of a
content control when it is toggled.
Gets the resource key for the solid colour brush that paints the text of a content
control when it is toggled.
Gets the resource key for the solid colour brush used to paint the background of a
docking glyph button when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the background of a
docking glyph button.
Gets the resource key for the solid colour brush used to paint the background of a
docking glyph button when the mouse is pressed down over it.
Gets the resource key for the solid colour brush used to paint the glyph on a
docking button when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the glyph on a
docking button.
Gets the resource key for the solid colour brush used to paint the glyph on a
docking button when the mouse is pressed down over it.
Gets the resource key for the solid colour brush used to paint the background of
the glyph inside a docking item that is selected and active when the mouse is
over on it.
Gets the resource key for the solid colour brush used to paint the background of
the glyph inside a docking item that is selected and active.
Gets the resource key for the solid colour brush used to paint the background of
the glyph inside a docking item that is selected and active when the mouse is
pressed on it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
docking item that is selected and active when the mouse is over on it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
docking item that is selected and active.
Gets the resource key for the solid colour brush used to paint the glyph inside a
docking item that is selected and active when the mouse is pressed on it.
Gets the resource key for the solid colour brush used to paint the background of
the currently active docking item.
Gets the resource key for the solid colour brush used to paint the background of a
docking item when the mouse is positioned over them.
Gets the resource key for the solid colour brush used to paint the background of a
selected docking item that is inactive.
Gets the resource key for the solid colour brush used to paint the background of a
docking item.
Gets the resource key for the solid colour brush used to paint the background of
the glyph inside a docking item that has the mouse over it when the mouse is over
on it.
Gets the resource key for the solid colour brush used to paint the background of
the glyph inside a docking item that has the mouse over it.
Gets the resource key for the solid colour brush used to paint the background of
the glyph inside a docking item that has the mouse over it when the mouse is
pressed on it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
docking item that has the mouse over it when the mouse is over on it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
docking item that has the mouse over it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
docking item that has the mouse over it when the mouse is pressed on it.
Gets the resource key for the solid colour brush used to paint the text of a the
currently active docking item.
Gets the resource key for the solid colour brush used to paint the text of a
docking item when the mouse is positioned over them.
Gets the resource key for the solid colour brush used to paint the text of a
selected docking item that is inactive.
Gets the resource key for the solid colour brush used to paint the text of a
docking item.
Gets the resource key for the solid colour brush used to paint the background of
the glyph inside a docking item that is selected and inactive when the mouse is
over on it.
Gets the resource key for the solid colour brush used to paint the background of
the glyph inside a docking item that is selected and inactive.
Gets the resource key for the solid colour brush used to paint the background of
the glyph inside a docking item that is selected and inactive when the mouse is
pressed on it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
docking item that is selected and inactive when the mouse is over on it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
docking item that is selected and inactive.
Gets the resource key for the solid colour brush used to paint the glyph inside a
docking item that is selected and inactive when the mouse is pressed on it.
Gets the resource key for the solid colour brush used to paint the background for
the button of the expander control when it is expanded.
Gets the resource key for the solid colour brush used to paint the background for
the button of the expander control when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the background for
the button of the expander control.
Gets the resource key for the solid colour brush used to paint the border for
the button of the expander expander control when it is expanded.
Gets the resource key for the solid colour brush used to paint the border for
the button of the expander control when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the border for
the button of the expander control.
Gets the resource key for the solid colour brush used to paint the text for
the button of the expander expander control when it is expanded.
Gets the resource key for the solid colour brush used to paint the text for the
button of the expander control when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the text for the
button of the expander control.
Gets the resource key for the solid colour brush that paints the background of the
error boxes or error text sat on the main UI.
Gets the resource key for the solid colour brush that paints the background of a
faded mark on the background.
Gets the resource key for the solid colour brush used to paint the border of a
group control or separator.
Gets the resource key for the solid colour brush used to paint the highlight border
of a group control or separator.
Gets the resource key for the solid colour brush used to paint the background of a
content control that accepts the users keyboard input when the mouse is positioned
over it.
Gets the resource key for the solid colour brush used to paint the background of a
content control that accepts the users keyboard input.
Gets the resource key for the solid colour brush used to paint the background of a
content control that accepts the users keyboard input when the mouse is pressed
down over it.
Gets the resource key for the solid colour brush used to paint the border of a
content control that accepts the users keyboard input when the mouse is positioned
over it.
Gets the resource key for the solid colour brush used to paint the border of a
content control that accepts the users keyboard input.
Gets the resource key for the solid colour brush used to paint the border of a
content control that accepts the users keyboard input when the mouse is pressed
down over it.
Gets the resource key for the solid colour brush used to paint the background of a
item inside a items control when it is selected and contains the keyboard focus.
Gets the resource key for the solid colour brush used to paint the background of a
detail item inside a items control.
Gets the resource key for the solid colour brush used to paint the background of a
item inside a items control when it is selected but doesn't contain the keyboard
focus.
Gets the resource key for the solid colour brush used to paint the border of a item
inside a items control when it is selected and contains the keyboard focus.
Gets the resource key for the solid colour brush used to paint the border of a item
inside a items control when it is selected but doesn't contain the keyboard focus.
Gets the resource key for the solid colour brush used to paint the background of a
items control.
Gets the resource key for the solid colour brush used to paint the border of a
items control.
Gets the resource key for the solid colour brush that paints the text of a
item inside a items control when it is selected and contains the keyboard focus.
Gets the resource key for the solid colour brush that paints the text of a inactive
item inside a items control.
Gets the resource key for the solid colour brush that paints the text of a
item inside a items control when it is selected but doesn't contain the keyboard
focus.
Gets the resource key for the solid colour brush that paints the text of a item
inside a items control.
Gets the resource key for the solid colour brush used to paint the background of a
button control located inside the non-client area of a window when the mouse is
positioned over it.
Gets the resource key for the solid colour brush used to paint the background of a
button control located inside the non-client area of a window when the mouse is
pressed down over it.
Gets the resource key for the solid colour brush used to paint the glyph inside the
non-client area of a window when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the glyph inside the
non-client area of a window when it is current disabled.
Gets the resource key for the solid colour brush used to paint the glyph inside the
non-client area of a window.
Gets the resource key for the solid colour brush used to paint the glyph inside the
non-client area of a window when the mouse is pressed down over it.
Gets the resource key for the solid colour brush that paints the text inside the
non-client area of a window.
Gets the resource key for the solid colour brush used to paint the background of a
popup control.
Gets the resource key for the solid colour brush used to paint the border of a
popup control.
Gets the resource key for the solid colour brush used to paint the background of a
checkbox inside a popup control when the item it is inside is highlighted.
Gets the resource key for the solid colour brush used to paint the background of a
checkbox inside a popup control when the item it is inside is disabled.
Gets the resource key for the solid colour brush used to paint the background of a
checkbox inside a popup control.
Gets the resource key for the solid colour brush used to paint the border of a
checkbox inside a popup control when the item it is inside is highlighted.
Gets the resource key for the solid colour brush used to paint the border of a
checkbox inside a popup control when the item it is inside is disabled.
Gets the resource key for the solid colour brush used to paint the border of a
checkbox inside a popup control.
Gets the resource key for the solid colour brush used to paint the glyph of a
checkbox inside a popup control when the item it is inside is highlighted.
Gets the resource key for the solid colour brush used to paint the glyph of a
checkbox inside a popup control when the item it is inside is disabled.
Gets the resource key for the solid colour brush used to paint the glyph of a
checkbox inside a popup control.
Gets the resource key for the solid colour brush used to paint the glyph inside a
popup control when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the glyph inside a
popup control when it is disabled.
Gets the resource key for the solid colour brush used to paint the glyph inside a
popup control.
Gets the resource key for the solid colour brush used to paint the background of
the icon column inside a popup control.
Gets the resource key for the solid colour brush used to paint the background of a
item inside a popup control when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the border of a item
inside a popup control when the mouse is positioned over it.
Gets the resource key for the solid colour brush that paints the text of a item
inside a popup control when the mouse is positioned over it.
Gets the resource key for the solid colour brush that paints the text of a inactive
item inside a popup control.
Gets the resource key for the solid colour brush that paints the text of a item
inside a popup control.
Gets the resource key for the shadow colour for a popup control.
Gets the resource key for the solid colour brush used to paint the glyph on the
scroll bar control when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the glyph on the
scroll bar control.
Gets the resource key for the solid colour brush used to paint the glyph on the
scroll bar control when the mouse is pressed down over it.
Gets the resource key for the solid colour brush used to paint the background of
the thumb control on the scroll bar.
Gets the resource key for the solid colour brush used to paint the background of
the thumb control on the scroll bar when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the background of
the thumb control on the scroll bar when the mouse is pressed down over it.
Gets the resource key for the solid colour brush used to paint the background of
the thumb control on the slider bar.
Gets the resource key for the solid colour brush used to paint the border of
the thumb control on the slider bar.
Gets the resource key for the solid colour brush used to paint the background of
the thumb control on the slider bar when the mouse is positioned over it.
Gets the resource key for the solid colour brush used to paint the background of
the thumb control on the slider bar when the mouse is pressed down over it.
Gets the resource key for the solid colour brush that paints the background of the
selected tab items content.
Gets the resource key for the solid colour brush that paints the border of the
selected tab items content.
Gets the resource key for the solid colour brush that paints the text inside the
selected tab items content.
Gets the resource key for the solid colour brush that paints the break line of the
tab control.
Gets the resource key for the solid colour brush that paints the background of a
tab item when the mouse is positioned over it.
Gets the resource key for the solid colour brush that paints the background of a
tab item.
Gets the resource key for the solid colour brush that paints the background of a
tab item when that item is selected.
Gets the resource key for the solid colour brush that paints the border of a tab
item when that item is selected.
Gets the resource key for the solid colour brush that paints the text of a tab item
when the mouse is positioned over it.
Gets the resource key for the solid colour brush that paints the text of a tab
item.
Gets the resource key for the solid colour brush that paints the text of a tab item
when that item is selected.
Gets the resource key for the solid colour brush used to paint the background of
a window.
Gets the resource key for the colour used to paint the border of a window.
Gets the resource key for the solid colour brush that paints the text inside the
status bar of a window.
A manager class handling all of the type over write controls inside a application.
The private field used for the property.
The property info instance representing the overtype node property on a text editor
class.
The property info instance representing the text editor property on a text box
base class.
Occurs whenever the property changes.
Gets a value indicating whether the current overtype mode for the application is
set to true or false.
Initialises this static class by attaching event handlers onto the command controls
and set some global properties.
Occurs when a text control receives the keyboard focus so we can push through the
current overtype mode.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Occurs when the PreviewKeyDownEvent routed event is caught at a window class.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Calculates the on screen position of a window rectangle expressed
in logical virtual-screen coordinates.
The private field used for the property.
Initialises a new instance of the class using the specified
window and point as the test subject.
The windows area rectangle to test.
The fall-back point to test if there is a error and the associated window is
determined to not be displayed on a monitor.
Gets the on screen position of the associated window.
Gets the working area for the monitor that the majority of the window is
being displayed on.
The area of the window to test.
A rectangle expressed in virtual-screen coordinates of the working area for the
monitor that the majority of the window is being displayed on.
Gets the display rectangle of the monitor that encapsulates the given point.
The point to test.
A rectangle expressed in virtual-screen coordinates of the monitor that
encapsulates the given point.
Defines or references resource keys based on the specified type parameter as well as
an additional identifier.
Specifies the type that defines the resource key.
Initialises a new instance of the class with the
specified ResourceId.
Specifies a unique ID to differentiate this key from others associated with
this type.
Describes a bitmap image that has been cached for future use.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The byte array the make sup the data of the bitmap.
The width of the bitmap.
The height of the bitmap.
Gets the width in pixels of the cached bitmap.
Gets the height in pixels of the cached bitmap.
Gets the cached array of bytes that make up the data for the bitmap.
Represents a native bitmap image that is used to display a glow effect around a managed
window.
The private array that defines the transparency masks for the different parts
that make up the glow bitmap.
A private handle to the bitmap.
The structure that defines the dimensions and colour
information of the glow bitmap.
A private pointer that points to the bits that makeup the bitmap.
Initialises static members of the class.
Initialises a new instance of the class using the
specified screen drawing context and the specified width and height.
A handle to a screen device context.
The width in pixels of the glow bitmap.
The height in pixels of the glow bitmap.
Gets the pointer to the device-independent bits for this glow bitmap.
Gets the handle to the glow bitmap.
Gets the height of this glow bitmap.
Gets the width of this glow bitmap.
Creates a new glow bitmap with the given drawing context for the specified part
and with the specified colour.
The drawing context to use to draw the glow bitmap.
The bitmap part that this glow bitmap will represent.
The glow colour.
A newly created glow bitmap that represents a bitmap with the specified
parameters.
Disposes of the native resources being used by the glow bitmap.
Gets a per-cached alpha mask for the glow bitmap part or creates one if one
isn't available.
The part of the glow bitmap to get the alpha mask for.
A cached bitmap info for the specified glow bitmap part.
Determines the colour value of the specified channel with the specified alpha
pre applied to it.
The colour channel that will have the alpha value applied to it.
The amount of alpha to apply to the channel.
The resulting colour value of the channel having the alpha applied to it.
Defines the different parts of a glow bitmap object.
Defines the top left corner of the bitmap.
Defines the top right corner of the bitmap.
Defines the bottom left corner of the bitmap.
Defines the bottom right corner of the bitmap.
Defines the top left of the bitmap.
Defines the top of the bitmap.
Defines the top right of the bitmap.
Defines the left top of the bitmap.
Defines the left of the bitmap.
Defines the left bottom of the bitmap.
Defines the bottom left of the bitmap.
Defines the bottom of the bitmap.
Defines the bottom right of the bitmap.
Defines the right top of the bitmap.
Defines the right of the bitmap.
Defines the right bottom of the bitmap.
The number of different parts that make up a glow bitmap.
Represents the drawing context to use for a glow bitmap on a glow window.
The private field used for the property.
The private field used for the property.
The private field used for the property.
A private reference to the glow bitmap that is to be drawn by the context.
The private field used for the property.
Initialises a new instance of the class that will
be for a
glow bitmap with a specified width and height.
The width of the glow bitmap this drawing context is for.
The height of the glow bitmap this drawing context is for.
Gets the background device context for the glow bitmap.
Gets the blend function used with this drawing context.
Gets the height of the glow bitmap that this drawing context is for.
Gets the screen device context for the glow bitmap.
Gets the width of the glow bitmap that this drawing context is for.
Gets the window device context for the glow bitmap.
Disposes of all the managed resources contained inside this drawing context.
Disposes of all the native resources contained inside this drawing context.
The different modes the application can be started under. These modes determine how
many instances of the same application can be running at the same time.
Only a single instance of this application is ever allowed to be running at the
same time.
Any number of instances of this application are allowed to be running at the
same time.
Provides a abstract base class for a WPF application that supports different modes,
themes and the new Rockstar command system.
Reference to the application log.
The private field used for the property.
The private field used for the property.
The private field used for the property.
A value indicating whether the application session was tracked.
A private array containing the command-line options that will be parsed by the
start up method.
The time zone code to use to retrieve the assemblies build time.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
A private reference to the dictionary that has been included in with this
applications resources as the theme dictionary.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private dictionary containing all of the registered Mru lists indexed by their
name.
The private field used for the property.
A private collection containing weak references to all of the user controls that
have been loaded in the application so that serialisation can be performed on exit.
Initialises static members of the class.
Initialises a new instance of the class.
Gets a iterator around the themes that are available to this application.
Gets or sets a flag indicating whether the application has been successfully
initialised.
Gets the unique application session identifier used for stats tracking purposes.
Gets a semi-colon separate list of the application authors email addresses. These
are the addresses which are used by the unhandled exception dialog to determine
where the mail should be sent by default.
e.g.
*tools@rockstarnorth.com
michael.taschler@rockstarnorth.com;dave.evans@rockstarnorth.com.
Gets the name of the bug star component that bugs should have their component
set to.
Gets the name of the bug star project that bugs should be added to.
Gets the command line options that are passed into this instance of the
application on start-up.
Gets the command line options that are passed into this instance of the
application on start-up.
Gets the theme that is currently set.
Gets the name of the default owner to assign bugs to.
Gets a value indicating whether the application is current exiting.
Gets the product name in the assembly information of the entry assembly. This value
is used as a friendly name display on the different dialogues and splash screen.
Gets the statistics server configuration object.
Gets a value indicating whether we should throw an exception when an unregistered
command line argument is found while parsing the arguments.
Gets a value indicating whether we wish to track the application session on the
statistics server.
Gets the trailing command line arguments that are passed into this instance of the
application on start-up.
Gets the unique name for this application that is used for mutex creation, and
folder organisation inside the local app data folder and the registry.
Gets the application version.
Gets a lookup of the available application themes to retrieve their url source.
Gets the application mode this application was started in.
Gets the name of the mutex to use if the application mode is set to Single.
Gets the directory where application specific settings can be saved to.
Gets the theme that is used if the theme entry in the registry is missing or
invalid.
Gets a flag containing the buttons to display in the unhandled exception window
dialog.
Gets a value indicating whether the layout for the main window gets serialised on
exit and deserialised during loading.
Gets the read-only list of supported command-line options.
Gets a value indicating whether the editor settings should be saved once the
application has been destroyed.
Adds the specified value to the Mru list with the specified name. The list has to
have been first registered.
The name of the Mru list to add the new item to.
The parameter of the item to add to the specified Mru list as well as the text to
show the user in the user interface.
An array of additional data that is sent with the fired command when the item is
executed.
Determines whether the specified windows can close without the need for user
interaction. For example unsaved data.
The windows that are to be tested.
True if the specified windows can be closed without user interaction; otherwise,
false.
Gets the service object of the specified type.
An object that specifies the type of service object to get.
The service of the specified type if found; otherwise, null.
Gets the service object of the specified type.
The type of service object to get.
A service object of the specified type or null if there is no service object of
that type.
Handles the specified windows being closed. This is called after the method
returns false.
The windows to handle.
A instance of CancelEventArgs that can be used to cancel the closing of the
specified windows.
Registers a new Mru list for this application that can optionally be shown to the
user inside the file menu.
The name of the list. This has to be unique as it is used inside a dictionary as
well as inside the registry.
A value indicating whether the list is displayed to the user inside the file menu.
The command that is fired if the user selects one of the values in the list. This
can be null if and only if parameter is false.
The command id to use for the menu item.
The command id to use for the actual list instance.
The command id to use for the clear menu item.
Saves the editor settings from the registry.
Sets the theme to the theme with the specified name.
The theme you wish to set.
True if the theme was changed successfully; otherwise, false.
Gets the full path to the xml file containing the settings for the editor as well
as making sure the file is writable if need be.
A value indicating whether the settings file should also be checked to make sure it
has the current readonly property on it.
The full path to the editor settings xml file.
Called when the application is activated from an external source.
Forces a "clean" exit of the application.
Override to handle the command line arguments passed into the application from an
external source after start-up.
A list of command line arguments.
True if the command line arguments have been handled correctly; otherwise, false.
Performs all tasks related to the application being shutdown.
Registers the loading of the specified user control to this application so that
serialisation can take place on exit.
The user control to register.
Sets the command line arguments that are passed into this instance of the
application on start-up.
The start-up arguments that have been passed into this instance.
Called whenever the command is fired.
The execute data that has been sent with the command.
Call this method as soon as the application enters the Main method.
The one and only instance of the application class that called this method from
inside its static main method.
The application mode that this application has to adheres to.
Override to create the main window for the application.
The System.Windows.Window that will be the main window for this application.
Override to handle the command line arguments passed into the application from an
external source after start-up.
A list of command line arguments.
True if the command line arguments have been handled correctly; otherwise, false.
Performs all tasks related to the application being shutdown.
The path to the directory all persistent files should be saved.
Called when the application is about to exit.
The System.Windows.ExitEventArgs data for this event.
Called immediately after the main windows Show method has been called.
A reference to the main window that was shown.
A task that represents the work done by this method.
Sets up the unhandled exception handlers, creates and shows the main window.
The event data.
Override this method instead of the method. This works as
the core logic for the start up and is only called if there have been no problems
pre start up.
The start up event data passed from the method.
Gets called when an exception is fired from either the application or the
dispatcher thread and it goes unhandled. By default this shows the exception
window showing the thrown exception.
The exception that was thrown and not handled.
Method for registering command line arguments. Note that arguments must be
registered prior to initialising the application.
The long option string for the command-line argument.
The flag specifying the for the argument.
A optional description string for the command-line argument.
Determines whether the associated clear MRU list command can be executed based on
the current state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Loads the editor settings from the registry.
Utility method for outputting some basic application information to the log on
start up.
The main method that should be called inside the static main entry method. This
method decides whether the application should continue to run or pass the command
line arguments to a already running instance of the application.
The application mode that this application has to adheres to.
Occurs when the content of the main window has been rendered.
A reference to the window that published the ContentRendered event.
The System.EventArgs data for the event.
Called whenever the associated clear MRU list command is fired and needs handling
at this instance level.
The execute data that has been sent with the command.
Occurs when a exception is thrown by the application but not handled in either the
application or the dispatcher exception handler.
The source of the unhandled exception.
The System.UnhandledExceptionEventArgs data for this event.
Occurs when a exception is thrown by a dispatcher thread but not handled.
The dispatcher object that threw the exception.
The System.Windows.Threading.DispatcherUnhandledExceptionEventArgs data for
this event.
Parses the start-up arguments to create the options list and trailing argument
list.
The arguments that are to be parsed to produce the command line options and
trailing arguments.
Sets the current theme to a resource dictionary that uses the specified uri object
as its source.
The uniform resource identifier to load the theme file from.
True if the theme was changed successfully; otherwise, false.
Sends the application session information to the statistics server.
Sends the application session exit information to the statistics server.
The definition for a custom command used to clear a specific MRU list.
The private field used for the property.
Initialises a new instance of the class.
The routed command this definition is wrapping.
The command parameter to use for this definition.
Gets the parameter that is routed through the element tree with the command.
Represents the common dialog service this application uses.
Reference to the product info service.
Initialises a new instance of the class
using the specified product info service.
Handles the situation of trying to save to a read-only file.
The full path to the file being saved.
A value that is set to true if during the handling the user chooses to cancel
the operation.
True if the specified full path is need writable; otherwise, false.
Shows the open file dialog window to the user so that they can select a single
file to read from.
The initial directory that is displayed by the file dialog.
A string containing the initial full path of the file selected in the file
dialog.
The filter that determines what types of files are displayed in the file
dialog.
The index of the filter currently selected in the file dialog.
When this method returns contains the full path to the file the user selected
if valid.
True if the user clicks the OK button; otherwise, false.
Shows the open file dialog window to the user so that they can select a single
file to read from.
The initial directory that is displayed by the file dialog.
A string containing the initial full path of the file selected in the file
dialog.
The filter that determines what types of files are displayed in the file
dialog.
The index of the filter currently selected in the file dialog.
When this method returns contains the full path to the files the user selected
if valid.
True if the user clicks the OK button; otherwise, false.
Shows the save file dialog window to the user so that they can select a single
file to write to.
The initial directory that is displayed by the file dialog.
A string containing the initial full path of the file selected in the file
dialog.
When this method returns contains the full path to the file the user selected
if valid.
True if the user clicks the OK button; otherwise, false.
Shows the save file dialog window to the user to that they can select a single
file to write to.
The initial directory that is displayed by the file dialog.
A string containing the initial full path of the file selected in the file
dialog.
The filter that determines what types of files are displayed in the file.
The index of the filter currently selected in the file dialog.
When this method returns contains the full path to the file the user selected
if valid.
True if the user clicks the OK button; otherwise, false.
Shows the selected folder dialog to the user so that they can select a folder
and returns the result back in the parameter.
The identifier to use to control the persistence of this dialog.
The title to show on the window.
When this method returns contains the full path to the directory the user
selected if valid.
True if the user selected a folder; otherwise, false.
Shows the selected folder dialog to the user so that they can select a folder
and returns the result back in the parameter.
The identifier to use to control the persistence of this dialog.
The initial directory that is displayed by the folder dialog.
The title to show on the window.
When this method returns contains the full path to the directory the user
selected if valid.
True if the user selected a folder; otherwise, false.
Shows the selected folder dialog to the user so that they can select folders
and returns the result back in the parameter.
The identifier to use to control the persistence of this dialog.
The title to show on the window.
When this method returns contains an array of full paths to the directories the user
selected if valid.
True if the user selected a folder; otherwise, false.
Shows the selected folder dialog to the user so that they can select folders
and returns the result back in the parameter.
The identifier to use to control the persistence of this dialog.
The initial directory that is displayed by the folder dialog.
The title to show on the window.
When this method returns contains an array of full paths to the directories the user
selected if valid.
True if the user selected a folder; otherwise, false.
Represents the message box service this application uses.
Creates a new message box that can be modified and shown to the user.
A newly created message box object.
Displays a message box that has a message and that returns a result.
A System.String that specifies the text to display.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a message box in front of the specified window that has a message and
that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a message box that has a message and title bar caption; and that
returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a message box in front of the specified window that has a message and
title bar caption; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a message box that has a message, title bar caption, and button; and
that returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons
to display.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a message box in front of the specified window that has a message,
title bar caption, and button; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons
to display.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a message box that has a message, title bar caption, button, and icon;
and that returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons
to display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a message box in front of the specified window that has a message,
title bar caption, button, and icon; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons
to display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a message box that has a message, title bar caption, button, and icon;
and that returns a result.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons
to display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies the default result of
the message box.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a message box in front of the specified window that has a message,
title bar caption, button, and icon; and that returns a result.
A System.Windows.Window that represents the owner window of the message box.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
A System.Windows.MessageBoxButton value that specifies which button or buttons
to display.
A System.Windows.MessageBoxImage value that specifies the icon to display.
A System.Windows.MessageBoxResult value that specifies the default result of
the message box.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Shows a standard error message box that has a message, and title. This message
box displays an okay button and the error icon.
A System.String that specifies the text to display.
A System.String that specifies the title bar caption to display.
The definition wrapper for a multi command inside a Mru list.
The private field used for the property.
Flag indicating whether we experienced some IO issues when loading the file
from disk.
The private field used for the property.
The maximum length this list can be.
Initialises a new instance of the class.
The name of the Mru list.
The command that is fired when any of the items inside this multi command are
executed.
The maximum length this Mru list can be.
Gets the System.Windows.Input.RoutedCommand that this definition is wrapping.
Gets the name that has been assigned to this Mru list and which is used inside
the registry and on the user interface.
Gets the name of this command definition.
Adds the specified recent file to the list at index 0.
The parameter of the item to add to the specified Mru list as well as the text
to show the user in the user interface.
An array of additional data that is sent with the fired command when the item
is executed.
Clears the list of recently opened files.
Determines whether the specified item has the given text.
The item to test.
The text that should be checked against the specified item.
True if the specified items text property is equal to the specified text;
otherwise, false.
Creates the valid parameter of a tuple that includes the main parameter and any
additional data by parsing data inside the specified XmlReader.
The XmlReader containing the data to parse to create the valid parameter.
The valid parameter that represents the data contained within the specified
string.
Gets the full path to the xml file containing the settings for the editor as
well as making sure the file is writable if need be.
A value indicating whether the settings file should also be checked to make
sure it has the current readonly property on it.
The full path to the editor settings xml file.
Saves the current list to the registry.
Defines the item published for the items of the
command definition.
Initialises a new instance of the class.
The multi command definition that owns this item.
The parameter that is sent when this item is executed.
Gets the description for this item. This is also what is shown as a tooltip
along with the key gesture if one is set if it is being rendered as a
toggle control.
Creates the text property for this item, making sure the first '_'
character is handled correctly.
The raw text for this item.
The text to use to display this item.
Defines a command bar menu item that represents a menu for a Mru list.
Initialises a new instance of the class.
The initial priority that this command bar item should be given.
The name of the Mru list that this menu is being created for.
The global identifier for this command bar item.
A value indicating whether this command bar item should start a new group.
(I.e. Placed directly after a separator).
Implements a selectable item inside a control.
Identifies the dependency property.
The private field used for the property.
The private reference to the parent combo box that owns this item.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the parameter to pass to the Command property.
Gets a value that indicates whether the IsEnabled property is true for the current
combo box.
Gets or sets a value indicating whether the command attached to this control can be
executed by the user.
Called whenever the Command dependency property changes on the parent items
control.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Invoked when an unhandled System.Windows.Input.Keyboard.KeyDown attached event
reaches an element in its route that is derived from this class. Implement this
method to add class handling for this event.
The System.Windows.Input.KeyEventArgs that contains the event data.
Invoked when an unhandled System.Windows.Input.Mouse.MouseDown attached event
reaches an element in its route that is derived from this class. Implement this
method to add class handling for this event.
The System.Windows.Input.MouseButtonEventArgs that contains the event data.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever the command attached to this control sends an event that indicates
the can execute state of it might have changed.
The object this handler is attached to.
The System.EventArgs data for this event.
Called when this control is loaded for the first time so that the can execute value
can be resolved.
The object this handler is attached to.
The System.Windows.RoutedEventArgs event data for this event.
Updates the property based on the attached command.
Represents a selection control with a drop-down list that can be shown or hidden.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the command associated with the menu item.
Gets or sets the target element on which to raise the specified command.
Gets or sets the padding around the items collection inside the combo box popup.
Gets or sets the item that is currently displayed to the user in the main combo box
content area.
Handles the selection of one of the combo box items.
A value indicating whether the selection came from one of the items in the list
directly.
The item that has been selected.
The index of the item that has been selected.
Creates or identifies the element used to display the child items.
A new .
Determines whether the specified item is, or is eligible to be, its own item
container.
The item to check whether it is an item container.
True if the item is eligible to be its own item container; otherwise, false.
Invoked when a System.Windows.Input.Keyboard.KeyDown attached routed event occurs.
The event data including the key that was pressed.
Gets called whenever the control losses focus so that the displayed item can be
re-synced to the selected item.
The System.Windows.Input.KeyboardFocusChangedEventArgs data used for the event.
Gets called whenever the controls selection changes so that the displayed item can
be synced up to the selected item.
The System.Windows.Controls.SelectionChangedEventArgs data used for the event.
Called whenever the dependency property changes.
The object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Gets the command parameter for the specified item with the specified index.
The item to get the command parameter for. Can be null.
The index of the item to get the command parameter for. Can be -1.
The command parameter that is associated with the specified item if not null or the
item at the specified index.
Handles the selection of one of the combo box items.
A value indicating whether the selection came from one of the items in the list
directly.
The index of the item that has been selected.
Represents a button control that contains a glyph and has additional styling
properties.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the geometry to use for the glyph inside the button.
Gets or sets a brush that describes the background colour when the mouse is hovered
over it.
Gets or sets a brush that describes the border background colour when the mouse is
hovered over it.
Gets or sets the border thickness when the mouse is hovered over it.
Gets or sets a brush that describes the foreground colour when the mouse is hovered
over it.
Gets or sets a brush that describes the background colour when the mouse is pressed
on it.
Gets or sets a brush that describes the border background colour when the mouse is
pressed on it.
Gets or sets the border thickness when the mouse is pressed on it.
Gets or sets a brush that describes the foreground colour when the mouse is pressed
on it.
Gets or sets the Stretch property that determines how the shape may be stretched
to accommodate shape size.
Represents a system menu that can be placed onto a window title bar to mimic the
behaviour of the windows icon. This class cannot be inherited.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The image source that is used to render the icon. This source is created using
the dependency property and the current render size.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the source for the image that will be rendered as the icon.
Gets or sets the brush that is used to paint the vector icon if one is set.
Gets or sets the geometry to use for the vector to be displayed as the icon if
the source image isn't set.
Tests the specified point coordinate and returns a Hit Test result based on the
system hot spot.
The point to test.
A result indicating the position of the cursor hot spot.
Called when the mouse is double clicked on this UI item.
The System.Windows.Input.MouseButtonEventArgs data for this event.
Called whenever the left mouse button is pressed while the mouse is over
this UI element.
The System.Windows.Input.MouseButtonEventArgs data for this event.
Gets called whenever the control needs to be rendered to the screen.
The drawing context to use while drawing.
Called whenever the render size for this control changes.
A System.Windows.SizeChangedInfo instance that describes the new size properties.
Gets called whenever the dependency property or the
dependency property changes on a
instance.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Creates the image that will be rendered from the property
based on the actual render size.
Represents a button that can be used as a system button on the windows title bar.
Initialises static members of the class.
Initialises a new instance of the class.
Tests the specified point coordinate and returns a Hit Test result based on the
system hot spot.
The point to test.
A result indicating the position of the cursor hot spot.
Represents the control used to encapsulate a title bar for a ,
including the system buttons, icon and title.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets a value indicating whether the close button is enabled or disabled.
Gets or sets a value indicating whether the help button is shown to the user.
Gets or sets a value indicating whether the maximise button is shown to the user.
Gets or sets a value indicating whether the minimise button is shown to the user.
Gets or sets a value indicating whether the options button is shown to the user.
Gets or sets the window's title.
Tests the specified point coordinate and returns a Hit Test result based on the
system hot spot.
The point to test.
A result indicating the position of the cursor hot spot.
Determines whether the specified point coordinate value is within the bounds of
this visual object.
Describes the hit test to perform, including the initial hit point.
Results of the test, including the evaluated point.
Invoked when an unhandled System.Windows.UIElement.MouseRightButtonUp routed
event reaches this element.
The System.Windows.Input.MouseButtonEventArgs for this event.
Represents a window that has a native glow bitmap drawn onto it and sits at a specified
orientation to a target element.
The thickness of the area the user can grip on to with the mouse.
The amount of depth the glow should have.
The class name that will be used to register the class atom for all windows
of this type.
The private field used for the property.
A reference to the window procedural call-back delegate that is shared across
all glow windows.
The cache of glow bitmaps that are drawn when this window is in a active state.
The cache of glow bitmaps that are drawn when this window is in a inactive state.
A value specifying the docking orientation of this window to its target window.
This windows target window, and the window that it positions itself along side
based on its orientation property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
A flag that contains all of the field types that have changed since the last commit
and are therefore on longer valid.
The private field used for the property.
The private field used for the property.
The private field used for the property.
A value indicating whether there is currently a pending rendering pass
to process.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class to be used on the
specified target window at the specified orientation.
The target window for the glow window.
The orientation of this glow window to this target window.
Initialises a new instance of the class to be used on the
specified target window at the specified orientation.
The target window for the glow window.
The orientation of this glow window to this target window.
A value indicating whether this glow window can be used to resize the target
window.
Defines the different invalid states a glow window can have for its fields.
Represents no field is invalid.
Represents the fields that are associated with the windows location are
invalid.
Represents the fields that are associated with the windows size are invalid.
Represents that the windows active colour is invalid.
Represents that the windows inactive colour is invalid.
Represents the fields that are associated with the way the window is rendered
are invalid.
Represents that the windows visibility state is invalid.
Gets or sets the colour of the glow when the property
is set to true.
Gets or sets a value indicating whether this glow window can be used to resize the
window that it is associated to.
Gets or sets the width of the window.
Gets or sets the colour of the glow when the property
is set to false.
Gets or sets a value indicating whether this window is currently in a active
state. This determine which glow colour will be rendered.
Gets or sets a value indicating whether this window is current visible.
Gets or sets the position of the window's left edge, in relation to the desktop.
Gets or sets the position of the window's top edge, in relation to the desktop.
Gets or sets the width of the window.
Gets a value indicating whether this class is a subclass of the
class.
Gets the shared window atom that is registered for this type of window.
Gets a value indicating whether any changes should be deferred or committed
straight away.
Gets a value indicating whether the position is currently valid or whether a
change has been made that is yet to be committed.
Gets the handle to the window that is the target to this glow window.
Changes the owner of this window.
The handle to the window that will this windows owner.
Commits on any changes that have been made since the last time this function
was called.
Updates the window position based on the target window position.
Creates a unique identifier for the class that was registered for the
wrapped window.
A atom for the wrapped class.
Creates the core window and returns the handle to the newly created window.
A handle to the newly created window.
Destroys the core components of the wrapped window.
Disposes of the managed resources the belong to this glow window.
Processes the specified message on the specified window handle.
A handle to the window procedure that received the message.
The message.
First additional message information. The content of this parameter depends on
the value of the parameter.
Second additional message information. The content of this parameter depends on
the value of the parameter.
The return value is the result of the message processing and depends on
the message.
Clears the bitmap cache of the given bitmaps.
The bitmaps that are no longer valid and need disposing and setting to null.
Draws a single bitmap to the window assuming that this is either docked to the
top or bottom of the target window.
The drawing context to use.
The bitmap that needs drawing.
The top left position of the bitmap.
The width of the bitmap to draw.
Draws a single bitmap to the window assuming that this is either docked to the
left or right of the target window.
The drawing context to use.
The bitmap that needs drawing.
The top left position of the bitmap.
The height of the bitmap to draw.
Retrieves the low-order word for the given value.
The value to return the low-order word from.
The low-order word for the given value.
Retrieves the low-order word for the given value.
The value to return the low-order word from.
The low-order word for the given value.
Sets the internal state for the window with pending changes and attaches a
event handler to handle the next time this window is rendered.
Cancels the pending delayed changes, so that nothing will change the next time
this window is rendered, essentially undoing the commit changes.
Commits to the delayed rendered and re-renders this window based on the
current properties.
The object that this handler is attached to.
The System.EventArgs data for this event.
Draws this window based on the fact that it is currently docked either above or
below the target window.
The drawing context to use while drawing.
A valid indicating whether to draw the top or bottom plane.
Draws this window based on the fact that it is currently docked to either the left
side or right side of the target window.
The drawing context to use while drawing.
A valid indicating whether to draw the left or right side.
Gets a glow bitmap associated with the specified drawing context and for the
specified part.
The glow drawing context to use on the glow bitmap.
The bitmap part that should be returned.
A glow bitmap using the specified drawing context that's for the specified
bitmap part.
Clears the bitmap cache if the entries have become invalid.
Rendered this window as a layered window based on the current orientation.
Updated the window by setting up the delay render or rendering the window with
the current parameters.
Sets the given field to the given value and making sure the correct commit
logic is followed.
The type the property that is getting set is.
A reference to the property that is getting set.
The value to set the property to.
The field types that have become invalid due to this change.
Updates the windows position, z-order, size and position flags based on the
current properties and invalid fields value.
Performs a hit test from a windows message and returns a value based on the out
come.
The window message long additional data.
Returns a value based on what part of the window the mouse has hit.
Represents the event args used for a native key down event message.
The private field used for the property.
Initialises a new instance of the class.
The key that was pressed to cause the event to fire.
Gets the key that was pressed.
Represents the main window control for a application. This is a extension of
which adds support for a menu, tool bar try and a status bar.
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The string that contains the data to use when loading the layout for the toolbars.
Initialises static members of the class.
Initialises a new instance of the class.
Gets a value indicating whether the current input manager used for this main window
is set in menu mode.
Gets a value indicating whether the debug options are shown on the main menu on the
right hand side.
Gets or sets a value indicating whether the main menu is visible.
Gets or sets a value indicating whether the toolbar tray is visible.
Gets or sets a value indicating whether the progress bar in the status bar is
visible.
Gets or sets a value indicating whether the status bar is visible.
Gets or sets a value indicating whether the status text in the status bar is
visible.
Gets or sets the content that is displayed on the status bar.
Gets or sets the content that is displayed on the status bar.
Gets or sets the progress bar value shown in the status bar.
Gets the url string that is shown when the user chooses to view help.
Gets the collection containing all of the commands that should be shown on the main
menu command bar.
Gets the collection containing all of the commands that should be shown on the tool
bar tray.
Deserialises the layout for this control using the data contained within the
specified xml reader.
The xml reader that contains the layout data to apply to this window.
An object that supplies culture-specific formatting information.
Called whenever application code or framework processes call
System.Windows.FrameworkElement.ApplyTemplate.
Serialises the layout of this control into the specified xml writer.
The xml writer that the layout gets serialised out to.
An object that supplies culture-specific formatting information.
Called whenever the window receives the WM_SYSCOMMAND message with the CONTEXTHELP
identifier set in the word parameter.
Gets called once the content for this window has been rendered. This hooks the
binding for the main menu and toolbar tray.
The event data.
Called whenever the command is fired and
needs handling at this instance level.
The execute data that has been sent with the command.
Called whenever the dependency property needs to be
re-evaluated.
The instance whose dependency property needs evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Applies the template to the SkinPicker combobox.
Reference to the application object.
Applies the default template to the debug chrome checkbox.
Reference to the application object.
Loads and applies the layout settings for the tool bars.
Called whenever the current input manager enters menu mode.
The object this handler is attached to.
The event data.
Called whenever the current input manager leaves menu mode.
The object this handler is attached to.
The event data.
Called whenever the command is fired and
needs handling at this instance level.
The execute data that has been sent with the command.
Called whenever the command customisation button is pressed for the toolbars.
The object this handler is attached to.
The System.Windows.RoutedEventArgs data for this event.
Called whenever the command is fired and
needs handling at this instance level.
The execute data that has been sent with the command.
Toggles the debug chrome on or off.
Reference to the application object.
Whether we wish to enable or disable debug chrome.
Provides the ability to create, configure, show, and manage the lifetime of windows
and dialog boxes within a Rockstar application.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The command value for the Close system menu item.
The command value for the Maximise system menu item.
The command value for the Minimise system menu item.
A private constant value representing the minimum number of milliseconds the glow
animation should be shown for.
The command value for the Move system menu item.
The command value for the Restore system menu item.
The command value for the Size system menu item.
The private field used for the property.
The private list of the glow windows that are shown surrounding this window.
A value indicating whether the content to this window has been rendered.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
A value indicating whether the non client strip at the bottom of the window is
currently showing.
A cached value representing the last window placement.
A dispatcher timer that is used to control the animation to make the glow visible.
The private field used for the property.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Occurs whenever the native message hook detects a key down message.
Defines the different region change types that can occur.
Means that no change has actually occurred.
Means that the clip region has changed due to the window size changing.
Means that the clip region has changed due to the window position changing.
Means that the clip region has changed due to a property changing.
Gets or sets the colour of the glow when this window is in a active state.
Gets or sets a value indicating whether the window can be closed using the close
button in the top-right.
Gets or sets a value indicating whether the window can be maximise.
Gets or sets a value indicating whether the window can be minimised.
Gets or sets a value indicating whether the windows glow border should be delayed
before being shown to the user.
Gets or sets the colour of the glow when this window is in a inactive state.
Gets or sets the colour that the non client area gets filled with.
Gets or sets a value indicating whether the help button is shown in the system
menu on the title bar.
Gets or sets a value indicating whether the options button is shown in the system
menu on the title bar.
Gets or sets a value indicating whether the title for this window is coerce with
the product name.
Gets the number of changes to the glow properties that have currently been deferred
for the next commit.
Gets or sets a value indicating whether the system icon context menu is currently
being shown for this window.
Gets the unique message code for the custom Notify Owner Activate window message.
Gets the windows handle object for this window, guaranteed to not change during the
lift time of the window.
Gets the product name this window should be using to coerce the title.
Gets a value indicating whether the glow should be shown to the user.
Gets a int value representing what mouse buttons are currently pressed if any.
Gets or sets a value indicating whether the glow is currently visible to the user.
Gets a iterator over the glow windows that are currently loaded for this window.
Creates a new IntPtr from the specified point.
The point to convert into a IntPtr.
A new IntPtr that has the specified point embedded into it.
Changes the windows owner to the window with the specified handle.
The handle to the new owner.
Deserialises the layout for this control using the data contained within the
specified xml reader.
The xml reader that contains the layout data to apply to this window.
An object that supplies culture-specific formatting information.
Serialises the layout of this control into the specified xml writer.
The xml writer that the layout gets serialised out to.
An object that supplies culture-specific formatting information.
Shows the system context menu for this window.
The element on which the menu should be shown.
The point in the elements coordinates the menu should be shown at.
The render size of the element that the menu should be shown on.
Captures a screenshot of the main.
Bitmap source containing a screenshot of the window.
Determines whether the
command
can be executed at this level.
The command data that is past from the command system.
True if the command can be executed here; otherwise, false.
Handles the
command
after it gets caught here.
The command data that is past from the command system.
Determines whether the
command
can be executed at this level.
The command data that is past from the command system.
True if the command can be executed here; otherwise, false.
Handles the
command
after it gets caught here.
The command data that is past from the command system.
Called whenever the window receives the WM_SYSCOMMAND message with the CONTEXTHELP
identifier set in the word parameter.
Handles window messages for this window.
The window handle.
The message ID.
The message's additional word parameter value.
The message's additional long parameter value.
A value that indicates whether the message was handled.
The appropriate return value depends on the particular message.
Gets called whenever the state for this window gets switched to active and updates
the glow properties accordingly.
The System.EventArgs for this event.
Gets called when this window has been closed so that the glow windows can
get destroyed.
The System.EventArgs for this event.
Gets called when this window is about to be closed and gives it the opportunity to
cancel.
The System.ComponentModel.CancelEventArgs for this event.
Called when the content to this window is rendered for the first time.
The System.EventArgs data used for this event.
Gets called whenever the state for this window gets switched to not active and
updates the glow properties accordingly.
The System.EventArgs for this event.
Invoked when an unhandled System.Windows.Input.Keyboard.PreviewKeyDown attached
event reaches an element in its route that is derived from this class.
The System.Windows.Input.KeyEventArgs that contains the event data.
Gets called when the source for this window has been initialised so that the
message pump hook can be added to handle window messages for this window.
The System.EventArgs for this event.
Override to handle when the user clicks on the options button on the titlebar.
Called whenever the Title dependency property needs to be
re-evaluated.
The instance whose dependency property needs evaluated.
The new value of the property, prior to any coercion attempt.
The coerced value.
Creates a new rounded rectangular region with the size and shape determined by
the given parameters.
The width of the region to create.
The height to the region to create.
A handle to the newly created rounded region.
Retrieves the low-order word for the given value.
The value to return the low-order word from.
The low-order word for the given value.
Retrieves the low-order word for the given value.
The value to return the low-order word from.
The low-order word for the given value.
Gets called whenever the dependency property or the
dependency property changes on a
instance.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Called whenever the ResizeMode dependency property changes.
The instance whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data used for this event.
Updates the Z order for the owner window of this window.
The handle to the owner window to update.
Gets called when this window receives the WM_NCACTIVATE message.
A handle to the window.
The word additional message information.
A value that indicates whether this method has handled the message.
A value returned by the default windows message procedural method.
Handles window messages for this window in the default way.
The window handle.
The message ID.
The message's additional word parameter value.
The message's additional long parameter value.
The appropriate return value depends on the particular message.
Determines whether the command can be
executed based on the current state of the application.
The can execute data that has been sent with the command.
True if the command can be executed; otherwise, false.
Called whenever the routed
command is executed on this control.
The command execute data that has been sent with the event.
Starts a defer glow changing scope.
The System.IDisposable object that is responsible for maintaining the scope of
changes before a commit is performed.
Destroys all of the currently cached glow windows.
Determines whether the routed
command can be executed on this control.
The command can execute data that has been sent with the event.
True if the command can be executed; otherwise, false.
Determines whether the routed
command can be executed on this control.
The command can execute data that has been sent with the event.
True if the command can be executed; otherwise, false.
Commits all of the changes made to the glow windows.
Gets a cached glow window or creates a new one for the specified orientation.
The docking orientation of the glow window to return.
Returns a glow window positioned with the specified orientation.
Adds the standard control themes and the colour theme files to this instance of the
window so that it appears correct within the editor framework even when the
application object is missing.
Runs a filter on the specified target to make sure it is a
System.Windows.Media.Visual instance.
The dependency object that is being filtered.
A that describes how to
filter the specified potential target.
Initiates a hit test on this window for the specified hit point.
A call-back method that will run for every visual tested.
The point to test.
Called whenever the routed
command is executed on this control.
The command execute data that has been sent with the event.
Called whenever the routed
command is executed on this control.
The command execute data that has been sent with the event.
Modifies the style of this window by remove and adding properties.
One or more style fields to remove for the current style.
One or more style fields to add to the current style.
A value indicating whether or not the style needed changing.
Modifies the style of this window by remove and adding properties.
One or more style fields to remove for the current style.
One or more style fields to add to the current style.
A value indicating whether or not the style needed changing.
Gets the information for the monitor showing the majority of the window.
The monitor information for the monitor that the majority of the window
is shown on.
Gets called after the glow visibility delay timer has run down and we can show
the glow windows.
The object that this handler is attached to.
The System.EventArgs for this event.
Called whenever the command is fired.
The execute data that has been sent with the command.
Called whenever the command is fired.
The execute data that has been sent with the command.
Re raises the specified non-client mouse message again as a client message.
WM_NCRBUTTONDOWN => WM_RBUTTONDOWN etc.
The mouse message.
The long parameter containing the point the mouse button was pressed.
Called whenever the routed
command is executed on this control.
The command execute data that has been sent with the event.
Called whenever the routed
command is executed on this control.
The command execute data that has been sent with the event.
Called whenever the
routed command is executed on this control.
The command execute data that has been sent with the event.
Stops the timer responsible for making the glow windows visible after a
delayed period of time.
Updates the clip region for the window.
The type of change that occurred that resulted in the clip region needing updating.
Updates the clip region for the window.
The type of change that occurred that resulted in the clip region needing updating.
The current bounds of the window position.
Updates the clip region for the window.
The current show state of the window.
The type of change that occurred that resulted in the clip region needing updating.
The current bounds of the window position.
Updates the Z order for this window, its glow windows and the windows owner.
Updates all of the currently loaded glow windows active states.
Updates the colour of the glow window, both the active colour and inactive colour.
Updates the visibility of the glow windows with either a delay or straight away.
If true specifies that a delay is required before the glow windows are visible.
Updates the position of all the glow window based on the position of this window.
If true specifies that a delay is required before the glow windows are moved.
Updates the clip region for this window based on the fact that it is current
being shown as a maximised window.
Gets called when this window receives the WM_ACTIVATE message.
The word additional message information.
The long additional message information.
Gets called when this window receives the WM_NCCALCSIZE message.
A handle to the window.
The word additional message information.
The long additional message information.
Handles the WM_NCHITTEST window message.
The addition parameter containing the x- y- coordinates of the test point.
A value that indicates whether this method has handled the message.
A value indicating the system hot spot that has been hit by the test point.
Gets called when this window receives the WM_NCPAINT message.
A handle to the window.
The word additional message information.
Gets called when this window receives the WM_WINDOWPOSCHANGED message.
The additional parameter data from the window message that represents the new
position for the window.
Gets called when this window receives the WM_WINDOWPOSCHANGING message.
The additional parameter data from the window message that represents the new
position for the window.
Defines a change scope that uses the IDisposable pattern to batch changes to the
glow windows together before committing them.
The private reference to the window that is associated with this change scope.
Initialises a new instance of the class.
The that is associated with this change scope.
Disposes of the managed resources and if the scope reference count is 0 commits
the changes to the glow windows.
GeneratedInternalTypeHelper
CreateInstance
GetPropertyValue
SetPropertyValue
CreateDelegate
AddEventHandler