RSG.Editor.Controls
Dependency properties for
Dependency property for the column footer template.
Retrieves the ColumnFooterTemplate dependency property value attached to the specified
object.
The object whose attached ColumnFooterTemplate dependency property value will be returned.
The ColumnFooterTemplate dependency property value attached to the specified object.
Sets the ColumnFooterTemplate dependency property value on the specified object to the
specified value.
The object whose attached ColumnFooterTemplate dependency property value will be set.
The value to set the attached ColumnFooterTemplate dependency property to on the specified
object.
Attached properties for enabling scrolling during drag and drop.
Dependency property for allowing scrolling during a drag drop operation.
Dependency property for setting the maximum scrolling offset per drag over.
How this value behaves depends on the scrollviewer. If the scroll unit is items then this will be items, otherwise it will be pixels.
Dependency property for setting the percentage of the area near the top, and near the bottom, where the scrolling kicks in.
Initialises static members of the class.
Gets a value indicating whether or not the scrolling during drag drop is allowed or not.
Element to assign the value to.
True if allowed, otherwise false.
Gets the max scroll offset per run.
Element to assign the value to.
Max scroll offset
Gets the percentage of activated area where the scrolling needs to kick in.
Element to assign the value to.
Percentage of Activated area.
Sets a value indicating whether or not the scrolling during drag drop is allowed or not.
Element to assign the value to.
Value to set.
Sets the max scroll offset per run.
Element to assign the value to.
Value to assign.
Sets the percentage of activated area where the scrolling needs to kick in.
Element to assign the value to.
Value to assign.
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.
Identifies the SelectAllOnFocus 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 whenever a combo box that has been set to read only has a mouse 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.MouseButtonEventArgs 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.
Identifies the IsLeftClickEnabled 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.
Retrieves the IsLeftClickEnabled dependency property value attached to the specified
object.
The object whose attached IsLeftClickEnabled dependency property value will be
returned.
The IsLeftClickEnabled 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.
Sets the IsLeftClickEnabled dependency property value on the specified object to the
specified value.
The object whose attached IsLeftClickEnabled dependency property value will be set.
The value to set the attached IsLeftClickEnabled dependency property to on the
specified object.
Ensures the context menu is properly set up for the specified framework element.
The element to setup the context menu for.
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.
Handler for when the IsLeftClickEnabled value has changed.
The System.Windows.DependencyObject on which the property has changed value.
Event data that is issued by any event that tracks changes to the effective value of this property.
Contains attached properties that are related to the cut behaviour of a data grid.
Identifies the Cut dependency property.
Identifies the ShowEnabledOnCut dependency property.
Initialises static members of the
class.
Retrieves the Cut dependency property value attached to the specified object.
The object whose attached Cut dependency property value will be returned.
The IsReadOnly dependency property value attached to the specified object.
Retrieves the ShowEnabledOnCut dependency property value attached to the specified
object.
The object whose attached ShowEnabledOnCut dependency property value will be
returned.
The IsReadOnly dependency property value attached to the specified object.
Sets the Cut dependency property value on the specified object to the specified
value.
The object whose attached Cut dependency property value will be set.
The value to set the attached Cut dependency property to on the specified
object.
Sets the ShowEnabledOnCut dependency property value on the specified object to the
specified value.
The object whose attached ShowEnabledOnCut dependency property value will be set.
The value to set the attached Cut dependency property to on the specified
object.
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 InvertDataGrid
command.
The private field used for the property.
The private reference to the command binding used to handle the ResetDataGrid
command.
The private field used for the property.
The private reference to the command binding used to handle the ShowAllDataGrid
command.
Initialises static members of the class.
Gets the command that is fired when the user chooses to invert the data grids
visibility options.
Gets the command that is fired when the user chooses to reset the data grids width
and visibility options.
Gets the command that is fired when the user chooses to show all of the data grids
columns.
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 InvertDataGrid command. This inverts the
visibility value of the columns for the data grid that is the source for this
execution.
The object that caught the InvertDataGrid command.
The System.Windows.Input.ExecutedRoutedEventArgs containing the event data.
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.
Sets the command target binding on the specified item to the specified menu.
The menu that acts as the command target to the specified item.
The item whose command target will be bound to the specified menu.
Called when the user executes the ShowAllDataGrid command. This sets the
visibility value of all the columns for the data grid that is the source for this
execution to visible.
The object that caught the ShowAllDataGrid 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.
Contains attached properties that are related to the grid view column header.
Identifies the BoundGridViewColumn dependency property.
Identifies the SortDirection dependency property.
Initialises static members of the
class.
Coercion callback for SortDirection property.
Retrieves the BoundGridViewColumn dependency property value attached to the
specified object.
The object whose attached BoundGridViewColumn dependency property value will be
returned.
The BoundGridViewColumn dependency property value attached to the specified object.
Retrieves the SortDirection dependency property value attached to the specified
object.
The object whose attached SortDirection dependency property value will be returned.
The SortDirection dependency property value attached to the specified object.
Called whenever the BoundGridViewColumn dependency property changes.
The object whose BoundGridViewColumn dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Sets the BoundGridViewColumn dependency property value on the specified object to
the specified value.
The object whose attached BoundGridViewColumn dependency property value will be
set.
The value to set the attached BoundGridViewColumn dependency property to on the
specified object.
Sets the SortDirection dependency property value on the specified object to the
specified value.
The object whose attached SortDirection dependency property value will be set.
The value to set the attached SortDirection dependency property to on the specified
object.
Contains attached properties that are related to the grid view column.
Identifies the BoundGridViewColumnHeader dependency property.
Initialises static members of the
class.
Retrieves the SortDirection dependency property value attached to the specified
object.
The object whose attached SortDirection dependency property value will be returned.
The IsReadOnly dependency property value attached to the specified object.
Sets the SortDirection dependency property value on the specified object to the
specified value.
The object whose attached SortDirection dependency property value will be set.
The value to set the attached SortDirection dependency property to on the specified
object.
Provides methods and attached properties that supports showing and hiding a adorner to
show that a element has a warning.
Identifies the HasWarningTemplate dependency property.
Identifies the HasWarning dependency property.
Identifies the TemplateAdorner dependency property.
Initialises static members of the class.
Retrieves the HasWarning dependency property value attached to the
specified object.
The object whose attached HasWarning dependency property value will be
returned.
The HasWarning dependency property value attached to the specified object.
Hides the default state adorner for the specified visual target.
The visual whose default state adorner should be hidden.
Sets the HasWarningTemplate dependency property value on the specified object
to the specified value.
The object whose attached HasWarningTemplate dependency property value will be
set.
The value to set the attached HasWarningTemplate dependency property to on the
specified object.
Sets the HasWarning dependency property value on the specified object to the
specified value.
The object whose attached HasWarning dependency property value will be set.
The value to set the attached HasWarning dependency property to on the
specified object.
Shows the default state adorner for the specified visual target.
The visual whose default state adorner should be shown.
Retrieves the TemplateAdorner dependency property value attached to the
specified object.
The object whose attached TemplateAdorner dependency property value will be
returned.
The TemplateAdorner dependency property value attached to the specified
object.
Retrieves the HasWarningTemplate dependency property value attached to the
specified object.
The object whose attached HasWarningTemplate dependency property value will be
returned.
The HasWarningTemplate dependency property value attached to the specified
object.
Called whenever the HasWarningTemplate dependency property changes.
The object whose HasWarningTemplate dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called whenever a element that has been marked to show the default state adorner
gets loaded.
The object this handler is attached to. The element that was just loaded.
The System.Windows.RoutedEventArgs containing the event data.
Called whenever the HasWarning dependency property changes.
The object whose HasWarning 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 ObservedHeight dependency property.
Identifies the ObservedWidth dependency property.
Identifies the Observe dependency property.
Initialises static members of the class.
Retrieves the Observe dependency property value attached to the specified
object.
The object whose attached Observe dependency property value will be returned.
The Observe dependency property value attached to the specified object.
Retrieves the ObservedHeight dependency property value attached to the specified
object.
The object whose attached ObservedHeight dependency property value will be
returned.
The ObservedHeight dependency property value attached to the specified object.
Retrieves the ObservedWidth dependency property value attached to the specified
object.
The object whose attached ObservedWidth dependency property value will be returned.
The ObservedWidth dependency property value attached to the specified object.
Sets the Observe dependency property value on the specified object to the
specified value.
The object whose attached Observe dependency property value will be set.
The value to set the attached Observe dependency property to on the specified
object.
Sets the ObservedHeight dependency property value on the specified object to the
specified value.
The object whose attached ObservedHeight dependency property value will be set.
The value to set the attached ObservedHeight dependency property to on the
specified object.
Sets the ObservedWidth dependency property value on the specified object to the
specified value.
The object whose attached ObservedWidth dependency property value will be set.
The value to set the attached ObservedWidth dependency property to on the specified
object.
Called whenever the data context element of a observed framework element changes.
The object this handler is attached to.
The System.Windows.DependencyPropertyChangedEventArgs containing the event data.
Called whenever the actual width or actual height of a observed framework element
changes.
The object this handler is attached to.
The System.Windows.SizeChangedEventArgs containing the event data.
Called whenever the element is either loaded or unloaded.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Called whenever the Observe dependency property changes.
The object whose Observe dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Updates the attached properties on the specified element using its actual height
and actual width.
The element whose attached properties will be updated.
Contains attached properties that are related to the textblock control.
Regex for matching http/https/ftp/url uris.
Identifies the TextInlines dependency property.
Initialises static members of the class.
Retrieves the TextInlines dependency property value attached to the specified
object.
The object whose attached TextInlines dependency property value will be returned.
The TextInlines dependency property value attached to the specified object.
Sets the TextInlines dependency property on the specified object to the specified
value.
The object whose attached TextInlines dependency property value will be set.
The value to set the attached TextInlines dependency property to on the specified
object.
Called whenever the TextInlines dependency property changes.
The object whose TextInlines dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Generates the required inline elements for the specified text and uri matches.
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 SupportTripleClick dependency property.
Identifies the ScrollToEndWhenChanged 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 ScrollToEndWhenChanged dependency property value attached to the
specified object.
The object whose attached ScrollToEndWhenChanged dependency property value will be
returned.
The ScrollToEndWhenChanged dependency property value attached to the specified
object.
Retrieves the SupportTripleClick dependency property value attached to the
specified object.
The object whose attached SupportTripleClick dependency property value will be
returned.
The SupportTripleClick 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 ScrollToEndWhenChanged dependency property value on the specified object
to the specified value.
The object whose attached ScrollToEndWhenChanged dependency property value will be
set.
The value to set the attached ScrollToEndWhenChanged dependency property to on the
specified object.
Sets the SupportTripleClick dependency property value on the specified object to
the specified value.
The object whose attached SupportTripleClick dependency property value will be set.
The value to set the attached SupportTripleClick 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 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 SupportTripleClick dependency property changes.
The object whose SupportTripleClick dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
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.
Helper class which assists with initialising the log factory based on the specified initialisation mode and
applications commandline arguments.
Initialises a new instance of the class using
the specified tools configuration object.
The tools configuration object to use.
The initialisation mode to use.
Logs application information
Initialises a new instance of the class.
Assembly to use to log the app specific info.
Command line arguments passed to app.
Configuration instance
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 the attached behaviour for a checkbox checked event.
Identifies the CommandParameter dependency property.
Identifies the Command dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the routed mouse event that this behaviour will fire off a command for.
Retrieves the Command dependency property value attached to the specified
object.
The object whose attached Command dependency property value will be returned.
The Command dependency property value attached to the specified object.
Retrieves the CommandParameter dependency property value attached to the specified
object.
The object whose attached CommandParameter dependency property value will be
returned.
The CommandParameter dependency property value attached to the specified object.
Sets the Command dependency property value on the specified object to the
specified value.
The object whose attached Command dependency property value will be set.
The value to set the attached Command dependency property to on the specified
object.
Sets the CommandParameter dependency property value on the specified object to the
specified value.
The object whose attached CommandParameter dependency property value will be set.
The value to set the attached CommandParameter dependency property to on the
specified object.
Called whenever the Command dependency property changes.
The object whose Command dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when a checkbox check event is caught on a registered control.
The object this event is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Contains the attached behaviour for a combo box selection changed event.
Identifies the CommandParameter dependency property.
Identifies the Command dependency property.
Initialises static members of the
class.
Initialises a new instance of the
class.
Gets the routed mouse event that this behaviour will fire off a command for.
Retrieves the Command dependency property value attached to the specified
object.
The object whose attached Command dependency property value will be returned.
The Command dependency property value attached to the specified object.
Retrieves the CommandParameter dependency property value attached to the specified
object.
The object whose attached CommandParameter dependency property value will be
returned.
The CommandParameter dependency property value attached to the specified object.
Sets the Command dependency property value on the specified object to the
specified value.
The object whose attached Command dependency property value will be set.
The value to set the attached Command dependency property to on the specified
object.
Sets the CommandParameter dependency property value on the specified object to the
specified value.
The object whose attached CommandParameter dependency property value will be set.
The value to set the attached CommandParameter dependency property to on the
specified object.
Called whenever the Command dependency property changes.
The object whose Command dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when a combobox selection changed event is caught on a registered control.
The object this event is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Contains the attached property for updating a bindings value based of a dropped file path.
Identifies the SupportsFilePathDrop attached property.
Initialises static members of the class.
Retrieves the SupportsFilePathDrop attached property value from the sepecified object.
The object we are retrieving the value from.
The value attached to the specified object.
Sets the SupportsFilePathDrop attached property value on the specified object.
The object whose value we're setting.
The value to set on the specified object.
Contains the attached behaviour for a double click mouse event.
Identifies the CommandParameter dependency property.
Identifies the Command dependency property.
Identifies the CommandTarget dependency property.
Initialises static members of the
class.
Initialises a new instance of the
class.
Retrieves the Command dependency property value attached to the specified
object.
The object whose attached Command dependency property value will be returned.
The Command dependency property value attached to the specified object.
Retrieves the CommandParameter dependency property value attached to the specified
object.
The object whose attached CommandParameter dependency property value will be
returned.
The CommandParameter dependency property value attached to the specified object.
Retrieves the CommandTarget dependency property value attached to the specified
object.
The object whose attached CommandTarget dependency property value will be
returned.
The CommandTarget dependency property value attached to the specified object.
Sets the Command dependency property value on the specified object to the
specified value.
The object whose attached Command dependency property value will be set.
The value to set the attached Command dependency property to on the specified
object.
Sets the CommandParameter dependency property value on the specified object to the
specified value.
The object whose attached CommandParameter dependency property value will be set.
The value to set the attached CommandParameter dependency property to on the
specified object.
Sets the CommandTarget dependency property value on the specified object to the
specified value.
The object whose attached CommandTarget dependency property value will be set.
The value to set the attached CommandTarget dependency property to on the
specified object.
Called whenever the Command dependency property changes.
The object whose Command dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when a control with an attached command property fires its keyboard focus
within changed event.
The object this event is attached to.
The System.Windows.DependencyPropertyChangedEventArgs containing the event data.
Contains the attached behaviour for a double click mouse event.
Identifies the CommandParameter dependency property.
Identifies the Command dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the routed mouse event that this behaviour will fire off a command for.
Retrieves the Command dependency property value attached to the specified
object.
The object whose attached Command dependency property value will be returned.
The Command dependency property value attached to the specified object.
Retrieves the CommandParameter dependency property value attached to the specified
object.
The object whose attached CommandParameter dependency property value will be
returned.
The CommandParameter dependency property value attached to the specified object.
Sets the Command dependency property value on the specified object to the
specified value.
The object whose attached Command dependency property value will be set.
The value to set the attached Command dependency property to on the specified
object.
Sets the CommandParameter dependency property value on the specified object to the
specified value.
The object whose attached CommandParameter dependency property value will be set.
The value to set the attached CommandParameter dependency property to on the
specified object.
Called whenever the Command dependency property changes.
The object whose Command dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when a double mouse click event is caught on a registered control.
The object this event is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Contains the attached behaviour for a double click mouse event.
Identifies the CommandParameter dependency property.
Identifies the Command dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the routed mouse event that this behaviour will fire off a command for.
Retrieves the Command dependency property value attached to the specified
object.
The object whose attached Command dependency property value will be returned.
The Command dependency property value attached to the specified object.
Retrieves the CommandParameter dependency property value attached to the specified
object.
The object whose attached CommandParameter dependency property value will be
returned.
The CommandParameter dependency property value attached to the specified object.
Sets the Command dependency property value on the specified object to the
specified value.
The object whose attached Command dependency property value will be set.
The value to set the attached Command dependency property to on the specified
object.
Sets the CommandParameter dependency property value on the specified object to the
specified value.
The object whose attached CommandParameter dependency property value will be set.
The value to set the attached CommandParameter dependency property to on the
specified object.
Called whenever the Command dependency property changes.
The object whose Command dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when a double mouse click event is caught on a registered control.
The object this event is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Contains the attached behaviour for a double click mouse event.
Identifies the CommandParameter dependency property.
Identifies the Command dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the routed mouse event that this behaviour will fire off a command for.
Retrieves the Command dependency property value attached to the specified
object.
The object whose attached Command dependency property value will be returned.
The Command dependency property value attached to the specified object.
Retrieves the CommandParameter dependency property value attached to the specified
object.
The object whose attached CommandParameter dependency property value will be
returned.
The CommandParameter dependency property value attached to the specified object.
Sets the Command dependency property value on the specified object to the
specified value.
The object whose attached Command dependency property value will be set.
The value to set the attached Command dependency property to on the specified
object.
Sets the CommandParameter dependency property value on the specified object to the
specified value.
The object whose attached CommandParameter dependency property value will be set.
The value to set the attached CommandParameter dependency property to on the
specified object.
Called whenever the Command dependency property changes.
The object whose Command dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when a double mouse click event is caught on a registered control.
The object this event is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Contains an attached behaviour for the text box key down preview event.
Identifies the CommandParameter dependency property.
Identifies the Command dependency property.
Identifies the CommandTarget dependency property.
Identifies the Key dependency property.
Initialises static members of the
class.
Initialises a new instance of the
class.
Gets the routed event that this behaviour will fire off a command for.
Retrieves the Command dependency property value attached to the specified object.
The object whose attached Command dependency property value will be returned.
The Command dependency property value attached to the specified object.
Retrieves the CommandParameter dependency property value attached to the specified
object.
The object whose attached CommandParameter dependency property value will be
returned.
The CommandParameter dependency property value attached to the specified object.
Retrieves the CommandTarget dependency property value attached to the specified
object.
The object whose attached CommandTarget dependency property value will be
returned.
The CommandTarget dependency property value attached to the specified object.
Retrieves the Key dependency property value attached to the specified
object.
The object whose attached Key dependency property value will be returned.
The Key dependency property value attached to the specified object.
Sets the Command dependency property value on the specified object to the
specified value.
The object whose attached Command dependency property value will be set.
The value to set the attached Command dependency property to on the specified
object.
Sets the CommandParameter dependency property value on the specified object to the
specified value.
The object whose attached CommandParameter dependency property value will be set.
The value to set the attached CommandParameter dependency property to on the
specified object.
Sets the CommandTarget dependency property value on the specified object to the
specified value.
The object whose attached CommandTarget dependency property value will be set.
The value to set the attached CommandTarget dependency property to on the
specified object.
Sets the Key dependency property value on the specified object to the specified
value.
The object whose attached Key dependency property value will be set.
The value to set the attached Key dependency property to on the specified object.
Called whenever the Command dependency property changes.
The object whose Command dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
Called when a combobox selection changed event is caught on a registered control.
The object this event is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Represents the object that can provide information for performing Bugstar operations.
The private field for the property.
The private field for the property.
The private field for the property.
Initialises a new instance of the class.
Gets the id of the Bugstar component that bugs should have their component
set to.
Gets the name of the Bugstar project that bugs should be added to.
Gets the name of the default owner to assign bugs to.
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.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Initialises a new instance of the class using the
specified command menu model class to retrive certain values from.
The command menu model whose values will be used to initialise this instance.
Initialises a new instance of the class using the
specified command instance model class to retrive certain values from.
The command instance model whose values will be used to initialise this instance.
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 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.
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.
Gets or sets the number of pixels both height and width the icons within the menu
system takes up.
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
.
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 the resource key used to reference the style used on tool bar command items.
Gets or sets the number of pixels both height and width the icons within the
toolbar system take up.
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.
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 the number of pixels both height and width the icons within the menu
system takes up.
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.
Represents the common dialog service this application uses.
Initialises a new instance of the class.
The name of the product.
Reference to the message box service.
Reference to an object which knows how to handle the exception window commands.
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.
Shows the common Exception Window to the user.
Exception to show information for.
Buttons options to show to user.
Represents the configuration provider that this application uses.
Event occurs when the property changes.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
The private field used for the property.
Private field for the property.
Reference to a log object for logging purposes.
Private field for the property.
Thread synchronisation object.
Initialises a new instance of the class using the
specified command options and log object.
Gets the application collection for the current project.
Gets and sets the currently active branch.
Gets the Bugstar configuration data.
Gets the main configuration data.
Gets the hub configuration data.
Gets the level collection for the current project.
Gets the currently active project.
Converter for binding Enums to radio buttons (or any other control utilizing booleans).
Bool to String converter using the Generic Bool Converter
Generic Boolean converter
Value attached in xaml returned on null or false evaluation
Value attached in xaml returned on true evaluation
Converters the given value and returns the result.
The original value to convert.
The Type being converted
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 original value to convert.
The Type being converted
The converter parameter to use.
The culture to use in the converter.
The source value for the already converted specified value.
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.
Gets a boolean value that indicates whether a data grid row is sitting on the
alternation count mark for a data grid. This class cannot be inherited.
Converters the given value and returns the result.
The original value to convert.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converter for converting byte data sizes into different representations.
Converts a value.
The value produced by the binding source.
The type to show.
The converter parameter to use.
The culture to use in the converter.
A converted value. If the method returns null, the valid null value is used.
Clamps the given value between min and max.
Gets or sets the max value to clamp to.
Gets or sets the min value to clamp to.
Multiplies the value with the multiplier for conversion.
Gets or sets the multiplier value.
Type converter to go from an enum value to a description.
Initialises a new instance of the class for the specified type.
Check if the given value and the ConverterParameter are equal. On the convert back it will return the parameter if value and parameter are equal, otherwise
Gets or sets a value indicating whether or not the value and the parameter value have to be of the same type.
Converters enum value to its icon 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.
Converters enum value to its icon 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.
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.
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.
Private field for the property.
Gets or sets the name of the property to instantiate.
Gets or set the maximum concurrency level. MaxConcurrentLevel = 0 mean that
TaskScheduler will use up to ProcessorCount threads so mostly set this property to
1.
Gets or sets a flag indicating whether we should use a task queue instead of a
task stack.
Gets the task scheduler to use for processing the property instantiation tasks.
Gets a newly created queued task scheduler.
Gets a newly created stacked task scheduler.
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.
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.
The private field used for the property.
Initialises a new instance of the
class.
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.
String representation of the comparison operation to perform.
Gets or sets the comparer to use when determining the visibility state.
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.
Gets or sets the count the value needs to be at to return visible.
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.
Converts a DateTime to a local time String.
Converters the specified value.
The first 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.
Gets a value indicating whether or not to perform conversion validation before the
convert method is called.
Converts any number of booleans to a single bool using logical and operation.
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 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.
Returns if two objects are equal references.
Converters the given value and returns the result.
Left hand object to check.
Right hand object to check.
The converter parameter to use.
The culture to use in the converter.
A converted 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 any object to it's type.
Converters the specified source values to a single target value.
The original value to convert.
The converter parameter to use.
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.
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.
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.
Returns the icon from a studio where the StudioImageSize is the parameter.
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 timespan to a short text.
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.
Converts a into a margin which defines the offset from the
left hand side of the control.
Private field for the property.
Gets or sets the offset to use per depth level of the tree view item.
Converters the specified source values to a single target value.
The original value to convert.
The converter parameter to use.
The culture to use in the converter.
A target value created by converting the two specified source values.
Gets the depth of a tree view item.
Gets the parent of a tree view item.
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.
Allows chaining of several value converters
Convert value using the collection of value converters.
Value to convert
Target type
Conversion parameter
Cultrue
Converted value
Not implemented.
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.
Converters the given value and returns the result.
The original value to convert.
The converter parameter to use.
A converted value.
Converters the given value and returns the result.
The original value to convert.
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.
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 source value for the already converted specified 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 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.
Converts an offset to a left margin
Converter that determines whether the spacing on the tree view item should be shown.
Converters the given value and returns the result.
The tree view value to convert.
The tree view item value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted value.
Converter that determines whether the spacing on the tree view item should be shown.
Converters the given value and returns the result.
The tree view value to convert.
The converter parameter to use.
The culture to use in the converter.
A converted 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
The default exception window command handlers.
Initialises a new instance of the class.
Reference to an object which can provide bugstar related information.
The configuration data for the universal log application.
The list of email address to place in the 'To' field when generating an email.
The name of the product that generated the exception.
The name of the project the application is running under.
Defines the various command handlers for the exception window.
Gets a value indicating whether continuing past the exception is supported.
Gets a value indicating whether generating a bug is supported.
Gets a value indicating whether generating an email is supported.
Gets a value indicating whether show the application log is supported.
Gets a value indicating whether quitting the application is supported.
The handler for continuing.
The exception that was thrown.
The handler for generating a bug.
The exception that was thrown.
The handler for generating an email.
The exception that was thrown.
The handler for showing the application log.
The exception that was thrown.
The handler for quitting the application.
The exception that was thrown.
The default exception window command handlers.
Initialises a new instance of the class.
The list of email address to place in the 'To' field when generating an email.
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 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.
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.
Value defining the buttons that are visible on the window.
The previous height of the window when the details section was expanded.
The minimum height that the window should be when the details section is expanded.
Initialises a new instance of the class to display
the specified exception.
The exception to display.
Reference to an object which handles the various commands exposed via the window.
The value defining which of the available buttons should be visible on the window. The visibility of the
buttons is restricted based on which commands the supports.
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 send email button.
Gets a value indicating whether we should be showing the show application log button.
Gets a value indicating whether we should be showing the quit 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.
Occurs when the details toggle is expanded, resetting the window height/min height
as appropriate as well as allowing the window to be resized.
The object where the event handler is attached.
The event data.
Occurs when the details toggle is collapsed, keeping track of the window height
and resetting the window settings to not allow it to be resized.
The object where the event handler is attached.
The event data.
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.
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
A XAML mark-up extension that help display enum names
The enum type stored as the mark up extension.
The constructor which takes nothing.
The constructor which takes an enum type.
The underlying enum type.
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.
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.
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.
When implemented represents an object that can be a target to a gesture controller.
Event reporting a key was pressed.
Event reporting a key was released.
Event reporting the mouse button was pressed.
Event reporting a mouse move.
Event reporting the mouse button was released.
Event reporting a mouse wheel rotation.
Gets the ActualHeight CLR property - wrapper for ActualHeightProperty. Result in
1/96 inch. ("device-independent pixel").
Gets the ActualWidth CLR property - wrapper for ActualWidthProperty. Result in
1/96 inch. ("device-independent pixel").
Gets the current mouse position relative to this target.
Gets the current mouse position in screen coordinates for this target.
Converts a point in screen coordinates to a point in this targets coordinate system.
The point to convert.
The specified point converted to this targets coordinate system.
When implemented represents a object that can control the behaviour for panning inside
a pan gesture target object.
Called from the target if the pan operation is cancelled before finishing correctly.
When implemented represents an object that can be past into an instance of the
interface as a target.
This is used so that the controller doesn't get given the whole framework element so
that we can better control what the controller can and cannot do.
Gets the current offset this target is currently displaying.
Finishes the current pan operation.
Performs a pan displacement using the specified arguments.
The pan arguments that contain the data needed for this target to pan.
Signals to this target that a pan operation has started.
The pan start arguments.
When implemented represents a object that can control the behaviour for zooming inside
a zoom gesture target object.
Called from the target if the zoom operation is cancelled before finishing
correctly.
When implemented represents an object that can be past into an instance of the
interface as a target.
This is used so that the controller doesn't get given the whole framework element so
that we can better control what the controller can and cannot do.
Gets the current scale in the x-axis this target is currently displaying.
Gets the current scale in the y-axis this target is currently displaying.
Finishes the current zoom operation.
Signals to this target that a zoom operation has started.
The zoom start arguments.
Performs a zoom operation using the specified arguments.
The zoom arguments that contain the data needed for this target to zoom.
Provides data used by a to correctly pan by a
certain displacement using gestures.
The private field used for the property.
Initialises a new instance of the class.
The displacement in pixels the target should pan.
Gets the amount in pixels the target should pan.
Provides data used by a to correctly start a
pan operation using gestures.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The input device that is associated with the panning operation.
A value indicating whether the mouse should be captured by the control.
Gets a value indicating whether the mouse should be captured by the control for
this pan operation.
Gets the input device that is associated with the panning operation that is being
started.
Provides data used by a to correctly zoom to a
specific scale using gestures.
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 new x-axis scale factor.
The new y-axis scale factor.
Initialises a new instance of the class.
The new x-axis scale factor.
The new y-axis scale factor.
The point about which to zoom.
Initialises a new instance of the class.
The new x-axis scale factor.
The new y-axis scale factor.
The point about which to zoom.
The zoom delta.
Gets the new x-axis scale factor.
Gets the new y-axis scale factor.
Gets the scale detla.
Gets the point about which to zoom.
Provides data used by a to correctly start a
zoom operation using gestures.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class.
The input device that is associated with the panning operation.
A value indicating whether the mouse should be captured by the control.
Gets a value indicating whether the mouse should be captured by the control for
this pan operation.
Gets the input device that is associated with the panning operation that is being
started.
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.
A helper class containing utility methods in it to copy content to
the OS clipboard and handle locking exceptions.
Stores System.Windows.DataFormats.UnicodeText data on the Clipboard.
A string that contains the System.Windows.DataFormats.UnicodeText data to
store on the Clipboard.
Application log.
Optional message box service. If provided, will display
prompt with any errors that occur.
True if successful.
Stores text data on the Clipboard in a specified text data format.
The System.Windows.DataFormats.UnicodeText data to store is specified as a string.
A string that contains the System.Windows.DataFormats.UnicodeText data to
store on the Clipboard.
A member of System.Windows.TextDataFormat that specifies the specific
text data format to store.
Application log.
Optional message box service. If provided, will display
prompt with any errors that occur.
True if successful.
Attempts to retrieve information from the Windows interopt about
why modifying Clipboard failed.
Contains static methods that can be used to manipulate colour values.
Converts an HSV colour to an RGB colour.
The HSV colour to convert.
Optional alpha value.
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.
Alpha value for the RGB colour
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.
Creates an enumeration of varying colours.
The alpha to use for the colors.
Optional seed to use for generating the colours.
A never ending enumeration of colours.
Represents a linked list of containers a items control can keep to track the item
containers that it currently has.
The type of container tracked by this class.
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 container.
Gets the container that this object represents.
Gets the next node in the list.
Gets the previous node in the list.
Adds this tracker to the list of active containers.
The root of the list.
Removes this tracker from the list of active containers.
The root of the list.
A extension class containing methods on the class that
can be used to perform dependency property operations.
Computes the value of a given property based on the transfer enabled rules map.
The target object which receives the transferred property
The baseValue that was passed into the coercion delegate.
The property that is being coerced.
The object that contains the parent property.
A property who's value should be transferred (via coercion) to the baseObject if it
has a higher precedence than the base value.
The computed coerced value.
This is intended to be called from within the coercion of the baseProperty.
Computes the value of a given property based on the transfer enabled rules map.
The target object which receives the transferred property
The baseValue that was passed into the coercion delegate.
The property that is being coerced.
The object that contains the parent property.
A property who's value should be transferred (via coercion) to the baseObject if it
has a higher precedence than the base value.
The object that contains the grandparent property.
A property who's value should be transferred (via coercion) to the baseObject if it
has a higher precedence than the base value and the parent value.
The computed coerced value.
This is intended to be called from within the coercion of the baseProperty.
Gets the value source for the specified dependency property.
The dependency object that's value for the specified property is looked at.
The dependency property whose value source should be returned.
The value source for the specified dependency property.
Determines whether the specified dependency property is set to its default value.
The dependency object whose dependency property is being tested.
The dependency property to test.
True if the specified dependency property value for the specified dependency object
is set to its default value; otherwise false.
Causes the given dependency property to be coerced in transfer mode.
The object which contains the property that needs to be transferred.
The property that is the target of the property transfer.
This should be called from within the target object's NotifyPropertyChanged. It
must be called in response to a change in the target property.
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 ManualErrorTemplate dependency property.
Identifies the ManualValidationAdorner dependency property.
Initialises static members of the class.
Retrieves the HasManualError dependency property value attached to the specified
object.
The object whose attached HasManualError dependency property value will be
returned.
The HasManualError dependency property value attached to the specified object.
Hides the manual validation adorner for the specified visual target.
The visual whose manual validation adorner should be hidden.
Sets the HasManualError dependency property value on the specified object
to the specified value.
The object whose attached HasManualError dependency property value will be
set.
The value to set the attached HasManualError dependency property to on the
specified object.
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.
A helper class that is used to create the menu items for a collection of command parent
ids.
Creates the menu items that are common between all of the specified command parent
ids.
The command parent ids to create the common menu items from.
The create menu items.
Determines whether the specified command menu contains the specified command in its
child collection using recursion.
The menu command item to test.
The command to try and find.
True if the specified command menu item contains the specified command; otherwise,
false.
Creates the menu items for the specified command parent id, using the specified
id list as the sibling parents that are used to test whether a command is common.
The command parent id to create the items for.
The other command parent ids that are used to determine which commands are common.
The list of common menu items between the specified command parent.
Determines whether the specified command menu item contains a child item that can
be found across the command child collections from the specified ids.
The menu to test.
The ids whose command children will be tested.
True if the specified menu contains a child that is also contained in all of the
command children collection; otherwise, false.
Determines whether the specified command can be found in every command collection
of the specified ids.
The ids whose command children will be tested.
The command to test.
True if each of the command children collections from the specified ids contains
the specified command; otherwise, false.
A static utility class that can be used to coerce dependency properties from one class
to another class.
A map used to determine whether a dependency property should be transferred from
the parent or grandparent of a control to itself for a specified property.
Initialises static members of the class.
Determines whether the specified property on the specified object should be
transferred from a parent visual.
The object that owns the specified property.
The property to test.
True if the specified property for this specified object should be transferred from
a parent visual; otherwise, false.
Causes the given dependency property to be coerced in transfer mode.
This should be called from within the target object's NotifyPropertyChanged. It
must be called in response to a change in the target property.
The object which contains the property that needs to be transferred.
The property that is the target of the property transfer.
Represents a map between dependency properties and whether they should be
transferred.
Initialises a new instance of the class.
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.
Contains attached property to enabled spell check on Rs Themed TextBoxes.
Attached property for enabling spell check.
Get the value for
Element to get the value for.
Value for the given element
Set the value for
Element to set the value for.
Value to set for the given element.
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.
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.
Initialises a new instance of the
class.
The value before the changed occurred.
The value after the changed occurred.
The reason the value changed.
Gets the value before the changed occurred.
Gets the value after the changed occurred.
Gets the reason for the value change.
Defines the different methods a spinner value can be changed.
The value has been changed by an external operation setting the value dependency
property.
The value has been changed by using the increment or decrement buttons.
The value has been changed by changing the text.
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.
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 icon to display for this tree view item when expanded.
Gets the icon to display for this tree view item when collapsed.
Gets the icon to display for this tree view items state.
Gets the icon to display for this tree view items overlay.
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 or sets a value indicating whether this virtualised tree node is currently
selected.
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 Expander.
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.
Deserialises the layout for the specified expander using the data from the xml.
The instance to apply the deserialised layout data to.
The xml reader that contains the layout data to apply to the specified expander.
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.
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.
Moves the keyboard focus into the first valid descendent of the specified object.
The dependency object which is the root of the search.
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.
Finds the first occurrence of the qualifying type by looking up through the
templated parent tree.
The type of visual that you want to find in the templated parent tree.
The framework element 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 templated parent tree above this dependency object.
The type of visual that you want to find in the templated parent tree.
The framework element 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 templated parent tree above 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.
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.
Gets the first object of type T that has a matching name.
Case sensitive.
Helper class which assists with initialising the log factory based on the specified initialisation mode and
applications commandline arguments.
Initialises a new instance of the class using
the specified tools configuration object.
The base directory to use for log files.
Helper class which assists with initialising the log factory based on the specified initialisation mode and
applications commandline arguments.
Generates the log factory settings using the specified command line arguments.
The command line arguments used to launch the application.
The initialisation settings to initialise the log factory with.
Allows derived classes to customise the settings generation.
The format the log file should take.
The initialisation settings to initialise the log factory with.
Logs application information
The time zone code to use to retrieve the assemblies build time.
Initialises a new instance of the class.
Assembly to use to log the app specific info.
Command line arguments passed to app.
Logs various application information to the log.
Instance of the log.
Assembly debug information
Gets if the assembly has the Debuggable attribute.
Gets if the assembly is JIT optimized.
Gets the assembly build type.
Gets the assembly debug output.
Provides a No-Operation implementation of the that
should be used by applications that have nopopups set.
Initializes a new instance of the class.
Initializes a new instance of the class.
The uri for the root hub page for all message codes.
Textbox that can provide a list of string values in a drop down but also allows entering other values.
Identifies the dependency property.
Identifies the dependency property.
The sender.
The instance containing the event data.
Gets or sets the delegate that can be called when the popup is opened.
Collection of strings used to populate dropdown.
Provides an base class for a console based application that supports displaying editor framework based windows.
A private array containing the command-line options that will be parsed by the
start up method.
A dictionary to look up services providers from a type. Populated with RegisterService.
Event that fires once the shutdown process has completed.
A private array containing the trailing usage for showing it in ShowUsage
The target which tracks statistics for the application log.
The target which is in charge of tracking exception/error/warning message counts which will be displayed
in the consoles title.
The custom user specified title.
Private field for storing the initial console title (for restore on exit).
Store the initial console color for resetting when process exits.
(used in debug only).
Initialises a new instance of the class.
Gets the directory where the application executable was run from.
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 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 list of email addresses. Which will be used as the default recipients list when sending emails.
Gets a value indicating whether the application should pipe log output to the console.
Gets an object which can provide command line argument information.
Gets the default log file format to use for this application.
Gets a flag specifying which buttons to display in the unhandled exception window dialog.
Gets a reference to the application log.
Gets a reference to the statistics target that is attached to the application log.
Gets the registered command line options.
Gets a value indicating whether we should show exception/error/warning counts in the console windows title.
Gets a reset event that indicates when the applications shutdown process has
fully completed.
Gets the console statistics target object.
Gets a value indicating whether the console log should be created inside a target
async wrapper or not. (Default true).
Gets a value indicating whether the console title can be set.
On Windows 10 when using the File Associations handler (invoked by system)
the input/output/error is redirected and that causes setting the console
title to fail. This ensure we don't attempt to set it.
Registers the service provider for the specified type.
The type of service to register.
The service provider to use to get the type.
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 after the method being called.
This is the return code of the console application (from ConsoleMain).
Allows derived classes to execute code prior to the method being called.
Value indicating whether we should execute the method.
Starts the console application.
The list of command line arguments.
Runs the application shutdown logic.
The return code provided by the application.
Value indicating whether we should call the on console shutdown method.
Called prior to the method.
Value indicating whether we should execute the
method.
Creates the object containing handlers for use by the exception window.
The exception window handlers.
Creates the log factory initialisation settings generator to use.
The initialisation settings generator to use.
Utility method for outputting some basic application information
to the log.
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.
Flag specifying the for the argument. If mandatory the application will fail if
the argument is not present
Method for registering trailing arguments.
The name of the category (eg: files)
The description of the trailing argument
a flag specifying the for the argument.
If mandatory the application will fail if argument is not present
Method for registering command line arguments. Note that arguments must be registered prior to initialising
the application.
LongOption object.
Method for registering command line sets. Note that similarly to arguments, sets must be registered prior to initialising
the application.
Validate that required arguments are present
Sets the debug foreground color if we're running with the DEBUG flag and aren't attached to the debugger.
Resets the debug foreground color if we're running with the DEBUG flag and aren't attached to the debugger.
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.
Custom statistics target which informs the console application when it needs to update it's title.
Initialises a new instance of the class.
The application this target is associated with.
The delegate to use for handlers that receive SelectedColourChangedEventArgs
The delegate to use to handle event.
Initialises a new instance of the class.
The routed event identifier for this instance.
The new colour value.
Gets the new colour that has been selected.
The mechanism used to call the type-specific handler on the target.
The generic handler to call in a type-specific way.
The target to call the handler on.
Prompts the user for required comment information.
Dependency property for
Dependency property for
Creates a new instance of
Header for the window
Header for the information
Extended information text
Help URI
Gets or sets the comment that the user provided.
Gets the header to display above the information.
Gets the information text to show.
Factory class to generate common comment windows.
Get a new instance of
Hub configuration instance to show help links.
New instance of
Get a new instance of
New instance of
Get a general comment window
Header for the window
Header for the information
Extended information text
Help URI
New instance of
Can act as footer for a
Dependency property for
Gets or sets the to attach to.
A column that displays a hyperlink control.
Identifies the Command dependency property.
The DependencyProperty for the FontFamily property.
The DependencyProperty for the FontSize property.
The DependencyProperty for the FontStyle property.
The DependencyProperty for the FontWeight property.
The DependencyProperty for the Foreground property.
The default value of the ElementStyle property.
Gets or sets the command that is fired when the hyperlink is clicked.
Gets or sets the binding that will be applied to the command parameter on the
hyperlink.
Gets or sets the font family of the desired font.
Gets or sets the size of the desired font.
Gets or sets the style of the desired font.
Gets or sets the weight or thickness of the desired font.
Gets or sets the brush that describes the foreground color.
Gets or sets the binding that will be applied to tool tip of the hyperlink.
Creates the visual tree for text based cells.
Creates the visual tree for text based cells.
Rebuilds the contents of a cell in the column in response to a binding change.
The cell to update.
The name of the column property that has changed.
Editor for instance.
Dependency property for
Dependency property for
Dependency property for
Gets or sets the datasize instance.
Gets or sets data size units.
Gets or sets a data size value.
Combobox item for
Default constructor
Combobox parent
Gets or sets the internal value of
Enumeration of available filter modes for
Will filter and return all the items that contain the given text.
Will filter and return all the items that start with the given text.
Combobox which supports a preview selection using the combobox item high light.
Creates a new instance of
Depedency property for
Gets or sets the preview selected item.
Gets or sets to ignore the next item focus on one of its combo box items.
Highlights the given item if found it its collection.
Item to highlight.
Interaction logic for RsFilterComboBox.xaml
RsFilterComboBox
Dependency property for
Depedency property for
Dependency property for
Dependency property for
Dependency property for
Dependecy property for
Dependency property for
Dependency Propperty for
Default constructor.
Gets or sets the display member path.
Gets or sets the filter mode to use for the combobox.
Gets or sets the groupstyle.
Gets or sets whether or not the search is case sensitive.
Gets or sets the item datatemplate to use.
Gets or sets the items source to use.
Gets or sets the Item data template selector.
Gets or sets the Selected Item.
Gets or sets if the first item should be selected on an incomplete match when confirming
Make sure the selected item of the and the combobox match.
InitializeComponent
Interaction logic for RangedSlider.xaml
RsRangedSlider
Minimum dependency property
Maximum dependency property
Upper value dependency property
Lower value dependency property
Constructor
Gets or sets the minimum value
Gets or sets the lower value
Gets or sets the upper value
Gets or sets the maximum value
InitializeComponent
Slider that ignores delta
Gets or sets a value indicating whether the slider is being dragged.
Event for when dragging of thumb is completed
Event args
Event for when thumb is starting to be dragged
Event args
Event for when value changes
Old value
New value
Renaming textbox.
Readonly Dependency property for
Dependency property for
Dependency property for
The private field used for the property.
The private field used for the property.
Creates a new instance of
Gets the command that is fired when a tag is created.
Gets the command that is fired when a tag is added.
Gets or sets a value indicating whether or not all the text should be selected on the rename.
Dependency property for
Gets a value indicating whether or not the user is currently renaming.
Gets or sets a value indicating whether or not renaming is allowed.
Gets or sets the for the textblock.
Represents a control that can be used to edit a byte numerical value by inputting
the text value or manipulating the value with increment and decrement buttons.
Initialises static members of the class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Represents a control that can be used to edit a short numerical value by inputting
the text value or manipulating the value with increment and decrement buttons.
Initialises static members of the class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Represents a control that can be used to edit a long numerical value by inputting
the text value or manipulating the value with increment and decrement buttons.
Initialises static members of the class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Represents a control that can be used to edit a nullable unsigned byte numerical
value by inputting the text value or manipulating the value with increment and
decrement buttons.
Initialises static members of the
class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Represents a control that can be used to edit a nullable unsigned short numerical
value by inputting the text value or manipulating the value with increment and
decrement buttons.
Initialises static members of the
class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Represents a control that can be used to edit a nullable unsigned long numerical
value by inputting the text value or manipulating the value with increment and
decrement buttons.
Initialises static members of the
class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Converts the to a visibility.
Text entry window.
Gets the name for the element.
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Creates a new instance of
Gets or sets the cancel button content.
Gets or sets the confirm button content.
Gets or sets an optional help URI
Gets or sets a value indicating whether or not the textbox is multiline or not.
Gets or sets the label content.
Gets or sets the max text heigh for the entry field.
Gets or sets a value for the minimum text height for the entry field.
Gets or sets the text.
Gets or sets a value for the text entry field height.
Gets or sets a value indicating whether or not to trim the text on confirm.
Gets a reference to the validation rules.
Factory methods for
Make an single line
Instance
Update instance
Make an single line
Instance
Text field height.
Minimum text field height
Maximum text field height
Update instance
Make an empty .
New instance
Make an empty with text.
New instance
Make an have no empty text validation
Instance
Custom validation rule.
Value indicating whether or not this rules gets applied when opening.
Update instance
Give an a help URI
Instance
Help URI
Update instance
Give an a label
Instance
Label text
Update instance
Make an have no empty text validation
Instance
Update instance
Give an a title.
Instance
title text
Update instance
Give an a certain width.
Instance
Width to give to the window
Update instance
Converter to convert the zoom factor to width.
Converter to calculate offsets for
Control to show events and durations.
Depedency property for
Depedency property for
Depdency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Dependency property for
Readonly key for
Readonly key for
Dependency property for
Dependency property for
Creates a new instance of
Gets or sets the binding path to the duration of an event/duration
For events the duration should be
Gets or sets the data template to use for the events/durations.
Gets or sets the data template selector to use for events/durations.
Gets or sets header content to show on top.
Gets or sets the horizontal Alignment for the header item
Gets or sets the horizontal Alignment for the header content
Gets or sets the header item vertical alignment.
Gets or sets the vertical alignment for the header content.
Gets or sets the path to the items source inside the timeline objects.
Gets or sets the path to use for the binding to the start of the event/duration.
Gets or sets the total duration span for the control, which will be used to calculate the offsets for the events/durations.
Gets the view port end.
Gets the Viewport start.
Gets or sets the zoom factor.
Gets or sets the multiplication factor for each scroll of the mouse wheel.
Items container used for
Static constructor.
Gets or sets duration path.
Gets or sets start path.
Content control for non client areas.
Represents the Environment.General settings page for the samples application.
Initialises a new instance of the class.
Gets the path for the category this page represents. This can be hierarchical using
the '.' character.
Gets the control that is shown so that the user can edit the settings.
Implement to set the appropriate settings back to the specified settings store.
The store whose settings are
Implement to bind the appropriate settings to the view from the specified settings
store.
The store whose settings are bound to the view.
InitializeComponent
Contains common settings that all Editor Framework applications can use.
The group id for the common settings.
Gets the setting used to enable verbose logging inside the application.
Represents a single setting within a group.
The name of the setting.
The value for the setting as a string.
Initialises a new instance of the class.
The name of the setting.
The value for the setting as a string.
Gets the name of the setting.
Gets the value for the setting as a string.
When implemented represents a single settings page inside the options dialog.
Gets the path for the category this page represents. This can be hierarchical using
the '.' character.
Gets the control that is shown so that the user can edit the settings.
Implement to set the appropriate settings back to the specified settings store.
The store whose settings are
Implement to bind the appropriate settings to the view from the specified settings
store.
The store whose settings are bound to the view.
Represents the entry point into the settings system. This interface allows you to
retrieve, set, and observe settings for an application.
Occurs when the settings are initially loaded.
Occurs when any setting inside this store changes. This is fired once per setting
and has arguments that identifier which setting has changed.
Gets a value indicating whether the settings have been loaded.
Gets the list containing all of the pages that have been registered with this
settings store.
Adds the specified event handler, which is called when the specified settings value
is changed.
The type of the setting that the handler is listening to.
The delegate that handles the event.
The unique identifier for the setting which to listen for changes.
Determines whether this store contains any setting that uses the specified group
identifier.
The group identifier to test.
True if this store contains any setting that uses the specified group identifier;
otherwise, false.
Retrieves the value of the setting with the specified unique identifier. If the
setting isn't present then the fallback value the setting was registered with.
The type of the setting to be retrieved.
The unique key that identifies the setting to retrieve.
If the setting is found in the store and is of the specified type parameter then
its value; otherwise the fallback value the setting was registered with.
Thrown if the value in the settings store cannot be cast to the specified type
parameter.
Determine whether this store has had a setting registered with it for the specified
setting key.
The setting key to test.
True if this store has had a setting registered with it for the specified setting
key; otherwise, false.
Determines whether the specified settings store key is currently set to the default
value and hasn't been overridden.
The key to test.
True if the specified settings store key is set to its default value.
Registers a setting to the system with its key and fallback value.
The type the setting is.
The unique key that identifies the setting.
The value that is sent back to the caller if the setting hasn't been loaded or
fails to load from the settings XML.
Registers a setting to the system with its key and fallback value.
The type the setting is.
The unique key that identifies the setting.
Registers a settings page with the system.
The settings page to register.
Removes the specified event handler from the specified setting.
The type of the setting that the handler is listening to.
The delegate that handles the event.
The unique identifier for the setting which to listen for changes.
Sets the setting with the specified unique identifier to the specified value.
The type of the setting that is being set.
The unique key that identifies the setting to set.
The value to set the setting to.
Thrown if the specified type parameter cannot be converted to a string that can be
stored as a setting.
Sets the setting with the specified unique identifier to the specified value making
sure that if the specified value is its default value the setting gets reverted to
its default value and removed from the store.
The type of the setting that is being set.
The unique key that identifies the setting to set.
The value to set the setting to.
Thrown if the specified type parameter cannot be converted to a string that can be
stored as a setting.
A class that controls the XML representation of a settings for a group object.
Gets or sets the value of the 'Name' attribute.
Gets or sets the value of the 'Value' attribute.
Returns the string representation of this structure.
The string representation of this structure.
A class that controls the XML representation of a settings store object.
Gets or sets the array containing all of the XML groups defined for this XML
settings store.
Returns the string representation of this structure.
The string representation of this structure.
A class that controls the XML representation of a settings store group object.
Gets or sets the value of the 'Id' attribute.
Gets or sets the array containing all of the XML group settings defined for this
XML settings group.
Returns the string representation of this structure.
The string representation of this structure.
Represents the data that is sent with the
event, and includes the old and new value as well as the identifier for the setting.
Initialises a new instance of the class.
The key that uniquely identifies the setting.
The value before the changed occurred.
The value after the changed occurred.
Represents the data that is sent with the event for when a setting value has changed,
and includes the old and new value as well as the identifier for the setting.
The type of the setting that has changed.
The unique identifier for the setting that has changed.
Initialises a new instance of the class.
The key that uniquely identifies the setting.
The value before the changed occurred.
The value after the changed occurred.
Gets the key which uniquely identifies the setting that has been changed.
Represents a single group of settings.
The unique identifier for this group.
The list containing all of the settings that have been defined for this group.
Initialises a new instance of the class.
The unique identifier for this group.
Gets the unique identifier for this group.
Gets the read-only list containing all of the settings that have been defined for
this group.
A reader class that can read setting files and create the settings store that
represents the data inside of it.
The resource identifier to the schema for the settings XML file.
The reader settings to use when parsing the settings XML file.
Initialises a new instance of the class.
Reads the settings file at the specified path.
The store whose values are getting set.
The full path to the settings file to read.
Reads the data contained inside the specified reader and creates a settings store
object from it.
The store whose values are getting set.
The stream reader that contains the data to read.
The full path to the settings file to read.
Creates a schema validation exception in response of the specified object being
incorrect due to the specified exception.
The object that doesn't conform to the schema.
The exception explaining how the object doesn't conform.
A new schema validation exception object.
Determines whether the specified exception is catchable by the system and can be
added to the settings store exception list instead of getting re-thrown.
The exception to test.
The catchable exception that can be added to the settings store exception list if
there is one; otherwise, null.
Processes the groups that have been de-serialised from the XML data. This creates
the setting group objects from the XML group objects.
The settings store that needs its setting groups created.
The groups that have been created from the XML data and needs processing.
Processes the group that has been de-serialised from the XML data. This creates
the setting group object from the XML group object and returns it.
The group that has been created from the XML data and needs processing.
The create store settings group from the specified XML group.
The implementation that is used to compare the
keys inside of the settings store.
The singleton instance for this class. This is the only way to reference it.
Prevents an instance of the class being
constructed so that the property has to be used.
Gets the singleton instance for this class.
Compares the two specified strings.
The first string to compare.
The second string to compare.
True if the two strings are equal without taking into account any non-integer
and hexadecimal characters and the case; otherwise, false.
Returns the hash code for the specified string.
The string whose hash code should be calculated and returned.
A 32-bit signed integer that is the hash code for the specified string.
The internal implementation of the interface that is
published as a service through the application.
The collection containing all of the exception that were caught during the loading
of this settings store.
The dictionary containing all of the event handlers that have been registered with
the system.
The read-only collection containing all of the exception that were caught during
the loading of this manifest.
The list containing the settings pages that have been registered with this store.
The dictionary containing all of the registered settings.
The dictionary that ultimately contains all of the known about settings for this
store.
Initialises a new instance of the class.
Occurs when the settings are initially loaded.
Occurs when any setting inside this store changes. This is fired once per setting
and has arguments that identifier which setting has changed.
Gets a value indicating whether the settings have been loaded.
Gets the read-only collection containing all of the known exceptions that were
thrown during the creation of the settings store.
Gets the list containing all of the pages that have been registered with this
settings store.
Gets the dictionary containing all of the settings.
Adds the specified event handler, which is called when the specified settings value
is changed.
The type of the setting that the handler is listening to.
The delegate that handles the event.
The unique identifier for the setting which to listen for changes.
Determines whether this store contains any setting that uses the specified group
identifier.
The group identifier to test.
True if this store contains any setting that uses the specified group identifier;
otherwise, false.
Retrieves the value of the setting with the specified unique identifier. If the
setting isn't present then the fallback value the setting was registered with.
The type of the setting to be retrieved.
The unique key that identifies the setting to retrieve.
If the setting is found in the store and is of the specified type parameter then
its value; otherwise the fallback value the setting was registered with.
Thrown if the value in the settings store cannot be cast to the specified type
parameter.
Determines whether this store has had a setting registered with it for the specified
setting key.
The setting key to test.
True if this store has had a setting registered with it for the specified setting
key; otherwise, false.
Determines whether the specified settings store key is currently set to the default
value and hasn't been overridden.
The key to test.
True if the specified settings store key is set to its default value.
Registers a setting to the system with its key and fallback value.
The type the setting is.
The unique key that identifies the setting.
The value that is sent back to the caller if the setting hasn't been loaded or
fails to load from the settings XML.
Registers a setting to the system with its key and fallback value.
The type the setting is.
The unique key that identifies the setting.
Registers a settings page with the system.
The settings page to register.
Removes the specified event handler from the specified setting.
The type of the setting that the handler is listening to.
The delegate that handles the event.
The unique identifier for the setting which to listen for changes.
Sets the setting with the specified unique identifier to the specified value.
The type of the setting that is being set.
The unique key that identifies the setting to set.
The value to set the setting to.
Thrown if the specified type parameter cannot be converted to a string that can be
stored as a setting.
Sets the setting with the specified unique identifier to the specified value making
sure that if the specified value is its default value the setting gets reverted to
its default value and removed from the store.
The type of the setting that is being set.
The unique key that identifies the setting to set.
The value to set the setting to.
Thrown if the specified type parameter cannot be converted to a string that can be
stored as a setting.
Adds the specified exception into this settings store.
The exception to add.
Adds the specified groups to this settings store.
The groups that need adding to the settings store.
Gets the type of the setting registered with the specified key.
The key of the setting whose type is to be returned.
The type of the setting registered with the specified key.
Call when this store gets loaded.
Attempts to retrieve the setting with the specified key.
The type of setting to retrieve.
The key of the setting to retrieve.
When this method returns will contain the retrieved setting if found; otherwise,
just the default value of T.
True if the setting is found; otherwise false.
A class that contains the detail of a registered setting.
The value the settings system returns to the caller if the setting requested
wasn't loaded from the settings file.
The type the setting has been registered as.
Initialises a new instance of the class.
The type the setting is being registered as.
The fallback value for the setting.
Gets the fallback value for the setting when it was loaded from the settings
file on start-up.
Gets the type the setting has been registered as.
A structure that uniquely identifies a setting inside the settings store.
The flag that represents whether the operation was successful or not.
The typed result from the operation.
Initialises a new instance of the structure with a
group identifier and name.
The unique identifier for the group the setting this instance identifies is inside.
The name for the setting this instance identifies.
Thrown if the specified doesn't match the regular
expression pattern '[a-zA-Z]{1}[0-9a-zA-Z_]*'.
Gets the unique identifier for the group that the setting that this structure
identifies is inside.
Gets the name for the setting that this structure identifies.
Compares two structures for equality.
The first structure to compare.
The second structure to compare.
True if the two structures are equal in both their
group identifiers and names; otherwise, false.
Compares two structures for inequality.
The first structure to compare.
The second structure to compare.
True if the two structures have different group
identifiers or names; otherwise, false.
Determines whether the specified object is a and
whether it contains the same values as this instance.
The object to compare with the current instance.
True if the specified object is a instance and the
two structures are equal in both their group
identifiers and names; otherwise, false.
Compares two structures for equality.
The to compare to this instance.
True if the two structures are equal in both their
group identifiers and names; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer that is the hash code for this instance.
Returns the string representation of this structure.
The string representation of this structure.
Determines whether the specified structure has the
same group identifier as this structure.
The other structure to compare.
True if the group identifier of the specified
structure is the same as this structures group identifier; otherwise, false.
Determines whether the specified structure has the
same name as this structure.
The other structure to compare.
True if the name of the specified structure is
the same as this structures name; otherwise, false.
A reader class that can read setting files and create the settings store that
represents the data inside of it.
Initialises a new instance of the class.
Reads the settings file at the specified path.
The store whose values are getting set.
The full path to the settings file to read.
An implementation of the settings store that saved the data out to a single specified
file for persistents.
Initialises a new instance of the class.
The full path to the file containing the settings.
Occurs when the settings are initially loaded.
Occurs when any setting inside this store changes. This is fired once per setting
and has arguments that identifier which setting has changed.
Gets a value indicating whether the settings have been loaded.
Gets the list containing all of the pages that have been registered with this
settings store.
Adds the specified event handler, which is called when the specified settings value
is changed.
The type of the setting that the handler is listening to.
The delegate that handles the event.
The unique identifier for the setting which to listen for changes.
Determines whether this store contains any setting that uses the specified group
identifier.
The group identifier to test.
True if this store contains any setting that uses the specified group identifier;
otherwise, false.
Retrieves the value of the setting with the specified unique identifier. If the
setting isn't present then the fallback value the setting was registered with.
The type of the setting to be retrieved.
The unique key that identifies the setting to retrieve.
If the setting is found in the store and is of the specified type parameter then
its value; otherwise the fallback value the setting was registered with.
Thrown if the value in the settings store cannot be cast to the specified type
parameter.
Determine whether this store has had a setting registered with it for the specified
setting key.
The setting key to test.
True if this store has had a setting registered with it for the specified setting
key; otherwise, false.
Determines whether the specified settings store key is currently set to the default
value and hasn't been overridden.
The key to test.
True if the specified settings store key is set to its default value.
Loads the specified settings file.
Registers a setting to the system with its key and fallback value.
The type the setting is.
The unique key that identifies the setting.
The value that is sent back to the caller if the setting hasn't been loaded or
fails to load from the settings XML.
Registers a setting to the system with its key and fallback value.
The type the setting is.
The unique key that identifies the setting.
Registers a settings page with the system.
The settings page to register.
Removes the specified event handler from the specified setting.
The type of the setting that the handler is listening to.
The delegate that handles the event.
The unique identifier for the setting which to listen for changes.
Saves out the current state of the settings into the settings file.
Sets the setting with the specified unique identifier to the specified value.
The type of the setting that is being set.
The unique key that identifies the setting to set.
The value to set the setting to.
Thrown if the specified type parameter cannot be converted to a string that can be
stored as a setting.
Sets the setting with the specified unique identifier to the specified value making
sure that if the specified value is its default value the setting gets reverted to
its default value and removed from the store.
The type of the setting that is being set.
The unique key that identifies the setting to set.
The value to set the setting to.
Thrown if the specified type parameter cannot be converted to a string that can be
stored as a setting.
Represents an object that contains a category list.
Gets the list of top level categories that should be displayed to the user.
Represents a category object that can have a page.
Sets the settings page that this category contains.
The page to set.
Initialises a new instance of the class.
Occurs when a property changes.
Gets all of the categories as a flat list for this settings view model.
Gets the list of top level categories that should be displayed to the user.
Gets or sets a value indicating whether this item is expanded by default in the user
interface when by rendered inside a hierarchical control.
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 text used to display this item.
Gets the text that is used in the tooltip for this item.
Gets the bitmap source that is used to display the overlay icon for this item.
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 the bitmap source that is used to display the icon for this item when it has
been expanded.
Fires the property changed event.
The name of the property that has changed.
Sets the settings page that this category contains.
The page to set.
Represents the entire settings view model.
The list containing all of the top level categories.
A list containing all of the setting pages that have been shown.
The store that contains the settings.
Initialises a new instance of the class.
The store to retrieve the categories from.
Gets the list of top level categories that should be displayed to the user.
Gets all of the categories as a flat list for this settings view model.
Gets a list containing all of the setting pages shown to the user.
Gets the store containing the settings.
The filter collection used for the categories hierarchy.
Creates a new instance of class.
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.
The control that displays the list of setting categories and their editors.
SettingsControl
The selected category view model.
Initialises a new instance of the class.
Checks to make sure the correct data context type has been set.
The object that fired of the event.
The System.Windows.DependencyPropertyChangedEventArgs containing the event data
including the new data context object to check.
Load in the child nodes for the given node.
Node for which child nodes (and their child nodes) should be loaded.
InitializeComponent
The window that houses the settings control.
SettingsWindow
Initialises a new instance of the class.
Gets or sets the settings view model object that is being shown in this window.
InitializeComponent
Implementation of for the
Initializes a new instance of the class.
The main window with the status bar this service handles.
Defines the different inbuilt icon sizes for the toolbars.
Defines an icon size of 16x16.
Defines an icon size of 24x24.
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.
Represents the logging service that an application can use.
For now this delegates the majority of the operations to the LogFactory static class.
In time I'd like the logging service to take over the duties of the log factory so that
we can remove the latter.
Gets the application root log object.
Gets the log object for use in the current scope. This can be different to the
application log in cases where you have a custom logging service implementation
exposed from an .
Creates a new log object optionally forwarding messages logged to it to the
application log.
Name of the log to create.
Flag indicating whether messages logged to the created log object should be
forwarded on to the application log.
A new log object.
Destroys the specified log object.
The log to destroy.
Represents the message box service this application uses.
Initializes a new instance of the class.
Initializes a new instance of the class.
The uri for the root hub page for all message codes.
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.
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.MessageBoxOptions value that specifies the options 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.MessageBoxOptions value that specifies the options of the
message box.
A System.Windows.MessageBoxResult value that specifies which message box button
is clicked by the user.
Displays a timed 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.
TimeSpan after which the message box will automatically close using the defaultResult.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a timed 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.
TimeSpan after which the message box will automatically close using the defaultResult.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a timed 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.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.
TimeSpan after which the message box will automatically close using the defaultResult.
Whether or not the dialog appears on top of everything.
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.
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.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.
Shows a message box for a message code that has a title. This message box displays
a hyperlink for the error code, an okay button, and either an icon depending on the log level
of the message code.
A RSG.Base.Logging.DisplayableMessageCode that has detailed information about a message to display.
An object array that contains zero or more objects to format.
Shows a message box for a message code that has a title. This message box displays
a hyperlink for the error code, an okay button, and either an icon depending on the log level
of the message code.
A System.Windows.Window that represents the owner window of the message box.
A RSG.Base.Logging.DisplayableMessageCode that has detailed information about a message to display.
An object array that contains zero or more objects to format.
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.
Updates the width parameter for the element to this component.
Called whenever the owner of this component changes in size.
The owner that changed sizes.
The System.Windows.SizeChangedEventArgs containing the event data.
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 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.
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.
Looks up a localized string similar to Unknown.
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 <HTML>
<body style="white-space: pre;">
User Information:
<b><u><span style="font-size:15pt;">{0}</b></u>
{1}
--------------------------------------------------------------------------------
from {2}@{3}
</body>
</HTML>.
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 Show Log.
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 threw an exception before being fully initialised due to the passed in command-line arguments. Please make sure you only pass in expected command-line parameters. If this problem persists please contact tools.
Command-line:
{0}
Exception:
{1}.
Looks up a localized string similar to The application threw a configuration exception before being fully initialised. Please make sure you are on the labelled tools and that your previous tools installation was successful before trying again.
You can look up the message code on the Hub if it is supplied. If this problem persists please contact tools.
Message code:
{0}
Exception:
{1}.
Looks up a localized string similar to The application threw a configuration exception before being fully initialised trying to process a specific file. Please make sure you are on the labelled tools and that your previous tools installation was successful before trying again. Also check if the supplied file exists and try to sync it, if possible.
You can look up the message code on the Hub if it is supplied. If this problem persists please contact tools.
Message code:
{0}
Exception:
{1}
Filepath:
{2}.
Looks up a localized string similar to The application threw an exception before being fully initialised as it wasn't able to intialise the logging system. Please make sure you are on the labelled tools and that your previous tools installation was successful before trying again. If this problem persists please contact tools.
Exception:
{0}.
Looks up a localized string similar to The application threw an exception before being fully initialised. Please make sure you are on the labelled tools and that your previous tools installation was successful before trying again. If this problem persists please contact tools.
Exception:
{0}.
Looks up a localized string similar to Close.
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 convert '{0}' to a double. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to a float. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to an integer. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Leave open after process has finished.
Looks up a localized string similar to Mru List....
Looks up a localized string similar to Recent .
Looks up a localized string similar to Unable to convert '{0}' to a byte. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to a double. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to a float. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to an integer. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to a long. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to a short. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to an unsigned byte. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to an unsigned integer. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to an unsigned long. Value not updated.
Current Value: {1}.
Looks up a localized string similar to Unable to convert '{0}' to an unsigned short. Value not updated.
Current Value: {1}.
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 Unable to converter '{0}' to an unsigned integer. Value not updated.
Current Value: {1}.
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 A problem occurred while attempting to email the application log..
Looks up a localized string similar to NOTIFYOWNERACTIVATE{B13980D7-5BA0-4B52-8B4D-F4DB548DF8AB}.
Looks up a localized string similar to A problem occurred while attempting to view the application log..
Looks up a localized string similar to A problem occurred while attempting to view the application log folder..
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.
Single instance IPC mutex suffix.
IPC channel for communications.
Application .
Cleans up single-instance code, destroying shared resources etc.
Initialises the application arguments and CommandOptions structure.
This allows us to use CommandOptions later on in mutex initialisation.
The application that this will manage.
A unique name to give this application.
Initialises the application arguments and CommandOptions structure.
This allows us to use CommandOptions later on in mutex initialisation.
The application that this will manage.
A unique name to give this application.
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.
Gets command line arguments from file in the appdata folder.
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.
Converts multiple text sources to a single string for the about windows copyright
notice.
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.
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.
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.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Gets or sets the assembly to get the information off to show.
Gets or sets the configuration data to display in the control.
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.
Gets the string used to display the tools branch.
Gets the string used to display the project.
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.
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.
Configuration instance.
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.
Sets up a binding on the given dependency property with the given source.
Dependency property to bind to.
Source for the binding.
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
Converts multiple text sources to a single string for the about windows settings list.
Represents a control that can be used to display text inside the about window.
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.
This class is intended to be used only by pipeline application launched through XGE
When overridden in derived classes, runs the asset pipeline application's core logic.
It doesn't have a return value on purpose as the exit code logic is handled in ExitCodeLogic method.
Standard Exit Code logic.
This method handle the return code logic.
By default the return code is based on the fact that the log has got an error or not.
Return the ExitCode that will be returned by the application
ConsoleMain is inherited from RsConsoleApplication and handle the specific code needed for Pipeline Applications
It's a sealed class as we don't want it to be modified in derived classes.
Represents the items inside the pop-up control for a breadcrumb trail item.
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 this context item is currently hightlighted.
Called when this element gets focus.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Called when the mouse left button in released over this element.
The System.Windows.Input.MouseButtonEventArgs containing the event data.
Called when the mouse enters this element.
The System.Windows.Input.MouseEventArgs containing the event data.
Sets whether this item is currently highlighted or not.
The value to set this items property to.
Represents a control positioned inside a RsBreadcrumbTrail items control.
Identifies the dependency property.
The container that is currently highlighted.
The private field used for the property.
The private reference to the .Net internal type used for the navigate by line method
so that we can create it.
The private reference to the .Net internal navigate by line method so that we only
have to find it once.
A value indicating whether the reflected fields have been located.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets a value indicating whether the pop-up 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 the selected item. This represents the item that will appear next on
the breadcrumbs navigational trail.
The container for the list item that is currently highlighted.
Gets the panel that is used for the child items.
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.
Called when a preview key down event is fired.
The System.Windows.Input.KeyEventArgs containing the event data.
Called when a key down event is fired.
The System.Windows.Input.KeyEventArgs containing the event data.
Called when the specified is entered via mouse or keyboard
focus.
The item whose is sending the notification.
Called whenever the dependency property needs to be
re-evaluated. This makes sure the pop-up 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 pop-up 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 when the dependency property is invalidated on the
specified dependency object.
The object whose value has changed.
The System.Windows.DependencyPropertyChangedEventArgs containing the change data
including the old and new values for the property.
Closes this controls pop-up without messing with any bindings on it.
Called when a key down event or preview key down event is fired.
The System.Windows.Input.KeyEventArgs containing the event data.
Uses reflection on the items control object to navigate through the child items
inside the context menu.
The direction the navigation should be going in.
Opens this controls pop-up 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.
Contains a list of clickable and expandable trail items.
Initialises a new instance of the class.
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.
Prepares the specified element to display the specified item.
Element used to display the specified item.
Specified item.
Determines whether the specified dependency property has a default value or not.
This is to decide whether or not to set the header and header template properties
to the parent items control values.
The target object to test.
The dependency property to test.
True if the specified dependency property has its default value.
Represents a control that displays hierarchical data in a breadcrumb item that has
items that can be navigated through.
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 collection containing the objects that are currently being shown as the
breadcrumb trail.
A value indicating whether the handling of the selection is skipped. This happens if the
selection change comes from the handling itself.
An event fired when the selection changes.
Initialises static members of the class.
Initialises a new instance of the class.
An event fired when the selection changes.
Gets or sets the root item for this breadcrumb.
Gets or sets the selected item. This represents the item that will appear next on
the breadcrumbs navigational trail.
Gets or sets the style that is applied to the container element generated for each
trail item.
Gets or sets custom style-selection logic for a style that can be applied to each
generated trail item.
Gets the collection that is used to display the navigational trail.
Gets or sets the template used to display the trailing items in this breadcrumb.
Gets or sets a template selector that allows the application writer to provide
custom logic for choosing the template used to display the trailing items in
this breadcrumb.
Called when the dependency property is invalidated on the
specified dependency object.
The object whose value has changed.
The System.Windows.DependencyPropertyChangedEventArgs containing the change data
including the old and new values for the property.
Called when the dependency property is invalidated on the
specified dependency object.
The object whose value has changed.
The System.Windows.DependencyPropertyChangedEventArgs containing the change data
including the old and new values for the property.
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 started.
Occurs as soon as the drag operation has finished.
Gets or sets the colour picker that has been associated with this slider.
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.
Occurs as soon as the drag operation has started.
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 routed event.
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.
A private reference to the text box that should be showing the hexidecimal text
value of the currently selected colour.
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.
An event reporting that an operation that can be batched has started.
An event reporting that an operation that can be batched has finished.
Event fired from this picker when the selected colour has changed.
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 quick hexadecimal editor on the drop
down control is shown. This editor is positioned inside the toggle bar and not
inside the drop down control.
Gets or sets a value indicating whether the selected colours from this picker can
have a alpha value different than 255.
Gets or sets a value indicating whether the slider mouse up event was fired to
produce a colour change.
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 the text for the hexadecimal value of the colour has been changed.
The text box for the hexadecimal value of the colour.
The event arguments.
Called whenever any of the individual components in this control sends a drag
started event. This triggers the BatchOperationStarted event.
The object this handler is attached to.
The System.EventArgs containing the event data.
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 and triggers the BatchOperationFinished event.
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 started.
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 colour picker that has been associated with this slider.
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 started.
The object that sent the event.
The System.Windows.RoutedEventArgs containing the event data.
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 when the mouse up event on the slider has finished.
The object that sent the event.
MouseButtonEventArgs containing the event data.
Called whenever the spinner value has been changed so that we can push a drag
completed event to the parents with update mode drag set.
The spinner whose value changed.
The SpinnerValueChangedEventArgs containing the event data including the reason for
the change.
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 started.
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 colour picker that has been associated with this slider.
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 started.
The object that sent the event.
The System.Windows.RoutedEventArgs containing the event data.
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 when the mouse up event on the slider has finished.
The object that sent the event.
MouseButtonEventArgs containing the event data.
Called whenever the spinner value has been changed so that we can push a drag
completed event to the parents with update mode drag set.
The spinner whose value changed.
The SpinnerValueChangedEventArgs containing the event data including the reason for
the change.
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.
Application log shutdown mode; options to display log viewer.
Do not display the ulog viewer.
Display the ulog viewer only if errors were encountered.
Always display the ulog viewer.
The converter used on the source property of a crisp image.
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.
Represents a control that displays a crisp image from a image library.
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 key.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the value of the DPI to use when getting the source from the image library.
Gets or sets a value indicating whether this image should be showed as greyscale.
Gets or sets the greyscale bias colour to use if is true.
Gets or sets the value of the ImageLibrary attached dependency property.
Gets or sets the moniker value for this image to use in locating its source.
Gets or sets the scale factor this image should be rendered at.
Gets the value of the attached dependency property ImageLibrary on the specified
dependency object.
The dependency object whose ImageLibrary should be retrieved.
The value of the ImageLibrary dependency property on the specified object.
Gets the value of the attached dependency property ScaleFactor on the specified
dependency object.
The dependency object whose ScaleFactor should be retrieved.
The value of the ScaleFactor dependency property on the specified object.
Sets the ImageLibrary attached dependency property on the specified dependency
object.
The dependency object whose ImageLibrary value should be set.
The value to set the ImageLibrary attached dependency property.
Sets the ScaleFactor attached dependency property on the specified dependency
object.
The dependency object whose ScaleFactor value should be set.
The value to set the ScaleFactor attached dependency property.
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.
Defines a rectangle shape element that is filled by a single colour property.
The private field used for the property.
The final rendered geometry.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the colour for this rectangle. Provides public access to the
property.
Gets the transformation applied to the geometry before rendering.
Gets the final rendered geometry.
Get the rectangle that defines this shape.
Returns the final size of the shape and stores the bounds.
The size reserved for this element by the parent.
The final size of the shape.
Updates DesiredSize of the Rectangle. Called by parent UIElement. This is the first
pass of layout.
Constraint size is an "upper limit" that Rectangle should not exceed.
Rectangle's desired size.
Render call back.
The context to use to draw.
A column that displays a float 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.
A column that displays a float spinner control.
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 spinner
controls.
Gets the resource key used to reference the style used on read only spinner
controls.
Gets or sets a value indicating whether the user has to double click on the column
cell to start editing it or whether the textbox is always shown.
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 float spinner control that will become the content of the specified
cell.
The data grid cell whose float spinner is being created.
The float spinner control that should be the root of the specified cells visual
tree.
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 button control that contains a glyph that are used inside of the document
well drop down list.
Initialises static members of the
class.
Initialises a new instance of the
class.
Represents a selectable item inside a control.
Identifies the ShowGlyphButtons dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Retrieves the ShowGlyphButtons dependency property value attached to the specified
object.
The object whose attached ShowGlyphButtons dependency property value will be
returned.
The ShowGlyphButtons dependency property value attached to the specified object.
Sets the ShowGlyphButtons dependency property value on the specified object to the
specified value.
The object whose attached ShowGlyphButtons dependency property value will be set.
The value to set the attached ShowGlyphButtons dependency property to on the
specified object.
Represents a control with a drop down list that can be shown with a glyph toggle button
on the tab panel row of the control.
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 the height of the glyph path.
Gets or sets the width of the glyph path.
Gets or sets the Stretch property that determines how the shape may be stretched
to accommodate shape size.
Creates or identifies the element that is used to display the given item.
The element that is used to display the given item.
Determines if the specified item is (or is eligible to be) its own container.
The item to check.
True if the item is (or is eligible to be) its own container; otherwise, false.
Represents a button control that contains a glyph that are used inside of the document
well tab panel row.
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 the height of the glyph path.
Gets or sets the width of the glyph path.
Gets or sets the Stretch property that determines how the shape may be stretched
to accommodate shape size.
Represents a toggle button control that contains a glyph that are used inside of the
document well tab panel row.
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 the height of the glyph path.
Gets or sets the width of the glyph path.
Gets or sets the Stretch property that determines how the shape may be stretched
to accommodate shape size.
Represents a button control that contains a glyph that are used inside of the document
well item header control.
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 the height of the glyph path.
Gets or sets the width of the glyph path.
Gets or sets the Stretch property that determines how the shape may be stretched
to accommodate shape size.
Represents a selectable item inside a control.
Identifies the IsHighlighted dependency property.
Identifies the ShowGlyphButtons dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Retrieves the IsHighlighted dependency property value attached to the specified
object.
The object whose attached IsHighlighted dependency property value will be returned.
The IsHighlighted dependency property value attached to the specified object.
Retrieves the ShowGlyphButtons dependency property value attached to the specified
object.
The object whose attached ShowGlyphButtons dependency property value will be
returned.
The ShowGlyphButtons dependency property value attached to the specified object.
Sets the IsHighlighted dependency property value on the specified object to the
specified value.
The object whose attached IsHighlighted dependency property value will be set.
The value to set the attached IsHighlighted dependency property to on the specified
object.
Sets the ShowGlyphButtons dependency property value on the specified object to the
specified value.
The object whose attached ShowGlyphButtons dependency property value will be set.
The value to set the attached ShowGlyphButtons dependency property to on the
specified object.
Handles the layout of the tab items inside a control.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the key used for the
dependency property.
Identifies the key used for the
dependency property.
Identifies the key used for the dependency property.
The private field used for the property.
A value indicating whether the arrange layout pass should force the selected item
to be visible.
The available horizontal width for the panel during the previous measure layout
pass.
A value indicating whether the render size for the control was changed since the
last arrange layout pass.
A value indicating whether the selected item was arranged to be visible during the
last arrange layout pass.
The private timer used to prevent the selected item being kept in view.
The private field used for the property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the zero-based index for the tab that is the first tab to be
visible to the user on the panel.
Gets or sets a value indicating whether this panel currently has items on it
that couldn't fit into the panels available render size.
Gets or sets a value indicating whether this panel currently has items on it
that couldn't fit into the panels available render size and are hidden off the end
of the panel.
Gets or sets a value indicating whether this panel currently has items on it
that couldn't fit into the panels available render size and are hidden before the
start of the panel.
Gets the number of tabs that are currently visible on the panel.
Ensures that the item that is currently selected is visible to the user or at the
very least is the first item in the collection.
Starts the selection preventer so that for the next arrange the selected item
isn't kept in view.
Positions child elements and determines a size for this class.
The final area within the parent that this element should use to arrange itself
and its children.
The actual size used.
Returns a geometry for a clipping mask. The mask applies if the layout system
attempts to arrange an element that is larger than the available display space.
The size of the part of the element that does visual presentation.
The clipping geometry.
Measures the size in layout required for child elements and determines a size for
this class.
The available size that this element can give to child elements.
The size that this element determines it needs during layout, based on its
calculations of child element sizes.
Raises the shift events for the tab panel when the mouse wheels delta changes.
The System.Windows.Input.MouseWheelEventArgs containing the event data.
Determines whether two double values are nearly equal to each other based on a
double epsilon of 1E-05.
The first value to test.
The second value to test.
True if the two specified double values are within a double epsilon of each other;
otherwise, false.
Determines whether the specified double value is a Real value or not.
The double value to test.
True if the specified value is non real; otherwise, false.
Determines whether the specified parameter is
significantly greater than the specified parameter.
The first value to test.
The second value to test.
True if the two specified parameter is significantly
greater than the specified parameter; otherwise, false.
Gets called after the timer ticks.
An object containing application-specific information relevant to the method
invoked by this delegate, or null.
Positions child elements and determines a size for this class.
The final area within the parent that this element should use to arrange itself
and its children.
A value indicating whether the selected item should be forced to be visible during
the arrange. If this is false then the selected item is made to be visible if the
render size has changed and the selected item was previously in view while there is
no preventer in place.
The actual size used.
Represents a control that contains multiple items that share the same space on the
screen.
Identifies the IsActive 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.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the command that is used to shift the visible documents to the left by one.
Gets the command that is used to shift the visible documents to the right by one.
Gets or sets the style that is applied to the container element generated for each
item inside the drop down item list.
Gets or sets custom style-selection logic for a style that can be applied to each
item inside the drop down item list.
Gets or sets the template used to display the content of the items inside the
drop down item list.
Gets or sets a template selector that allows the application writer to provide
custom logic for choosing the template used to display the content of the items
inside the drop down item list.
Gets the reference to the PART_TabPanel control that has been defined inside the
control template.
Retrieves the IsActive dependency property value attached to the specified
object.
The object whose attached IsActive dependency property value will be returned.
The IsActive dependency property value attached to the specified object.
Sets the IsActive dependency property value on the specified object to the
specified value.
The object whose attached IsActive dependency property value will be set.
The value to set the attached IsActive dependency property to on the specified
object.
Gets called whenever the internal processes set the control template for
this control.
Creates or identifies the element that is used to display the given item.
The element that is used to display the given item.
Determines if the specified item is (or is eligible to be) its own container.
The item to check.
True if the item is (or is eligible to be) its own container; otherwise, false.
Gets called whenever the selected item for this tab control changes. This makes
sure that the selected tab item is visible.
The System.Windows.Controls.SelectionChangedEventArgs data for the event.
Determines whether the routed UI command can be
executed.
The object where the event handler is attached.
The System.Windows.Input.CanExecuteRoutedEventArgs data for the event.
Determines whether the routed UI command can be
executed.
The object where the event handler is attached.
The System.Windows.Input.CanExecuteRoutedEventArgs data for the event.
Get called once the routed UI command gets executed.
The object where the event handler is attached.
The System.Windows.Input.ExecutedRoutedEventArgs data for the event.
Get called once the routed UI command gets
executed.
The object where the event handler is attached.
The System.Windows.Input.ExecutedRoutedEventArgs data for the event.
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.
Called to reset the default style key after it's been changed by the listview base
class.
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 static members 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.
Event handler for changing the default style key back to what it should be after
the list view has been loaded. The base class "kindly" changes it to
typeof(ListBox) for some unknown reason.
The source of the event.
An object that contains the event data.
Prepare the element to display the item. Override the default style
if new view is a GridView and no ItemContainerStyle provided.
Will call View.PrepareItem() to allow view do preparison for item.
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.
Custom popup that can be used to show content over the top of the control.
Based off of the following code found on stackoverflow:
http://stackoverflow.com/a/6452940
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Value indicating whether or not the overlay can be a child of the target window.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets a value indicating whether the control should be clipped when it reaches the edge of the
window.
Gets or sets a value indicating whether this control should follow the placement target.
Gets or sets a value indicating whether this control should display as the top most one.
Gets or sets the window this control is a part of.
Gets or sets a value indicating whether this controls HWND should be a child of the parent window.
This will override the placement and Horizontal and Vertical offsets.
Responds to the condition in which the value of the IsOpen property changes from false to true.
The event arguments.
Represents a control that displays a crisp image from a image library.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property key.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the value of the DPI to use when getting the source from the image library.
Gets or sets a value indicating whether this image should be showed as greyscale.
Gets or sets the greyscale bias colour to use if is true.
Gets or sets the value of the ImageLibrary attached dependency property.
Gets or sets the moniker value for this image to use in locating its source.
Gets or sets the scale factor this image should be rendered at.
The converter used on the source property of a crisp image.
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.
The converter used on the source property of a crisp image.
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.
Represents a control that displays a crisp image from a image library.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property key.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the value of the DPI to use when getting the source from the image library.
Gets or sets a value indicating whether this image should be showed as greyscale.
Gets or sets the greyscale bias colour to use if is true.
Gets or sets the value of the ImageLibrary attached dependency property.
Gets or sets the moniker value for this image to use in locating its source.
Gets or sets the scale factor this image should be rendered at.
Command that you can invoke when using the interactive console.
Action to invoke to run the command.
Initialises a new instance of the class using
the specified key, help information and handler.
The key used to identify the command.
The help information about the command.
The handler to invoke when the command is encountered.
Invokes the console command using the supplied arguments.
The list of arguments to invoke the command with.
Log object.
The result of executing the command.
Command that you can invoke when using the interactive console.
Action to invoke to run the command.
The list of supported options to use for the command.
Initialises a new instance of the class using
the specified key, help information, options and handler.
The key used to identify the command.
The summary blurb to display for this command.
The description to include in the help information for this command.
The options that the command supports.
The handler to invoke when the command is encountered.
Gets the description to use for help about this command.
Invokes the console command using the supplied arguments.
The list of arguments to invoke the command with.
Log object.
The result of executing the command.
Print the current console usage to the log.
Log object.
Custom ListView class that can be used in conjunction with
columns to provide sorting behaviour out of the box.
Identifies the dependency property.
Initialises a new instance of the class.
The property which determines whether the datagrid can be sorted by
cells in the columns or not
Helper method to clear SortDescriptions and all related
member when ItemsSource changes
Routed event handler to react to GridViewColumnHeaders Click events.
The polymorphic method which gets called whenever the ItemsSource gets changed.
We regenerate columns if required when ItemsSource gets changed.
Sets the absolute sort column.
Clears the current sort.
Method to perform sorting on listview.
Event handler for changing the default style key back to what it should be after
the list view has been loaded. The base class "kindly" changes it to
typeof(ListBox) for some unknown reason.
The source of the event.
An object that contains the event data.
Clears the sort directions for all the columns except the column to be sorted upon.
Determines the sort direction and sort property name and adds a sort description to
the Items>SortDescriptions Collection. Clears all the existing sort descriptions.
Represents a timed button that has be defined for a
instance.
The private field used for the property.
Initialises a new instance of the class.
The content for the button.
The value for the button.
The timeout for the button.
Gets the timeout value for the button.
arguments holding the state the process window got closed in
state the process finished in
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 reference to the owner window this message box was created with.
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.
The private field used for the property.
The private field used for the property.
exited from process or canceled
event to subscribe to, primarily for non-modal dialogs
Started the process
event to subscribe to, primarily for retrieving the process info being set from start, but potentially also to set.
Initialises a new instance of the class.
Whether the dialog blocks the UI thread
Initialises a new instance of the class.
A System.Windows.Window that represents the owner window of the message box.
Whether the dialog blocks the UI thread
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 or sets the message box options.
Gets or sets the message box options.
whether to open the window modally
executable to be run from process
arguments for the process to be shown
The workinf directory for the process
the exit code from the held process. 2 if canceled.
Change pointer of window the dialog class will get passed to parent to
whether to leave the window open after a proces has registered an error
Whether to collect the stdErr messages into an accessible array
Whether to collect the stdOut messages into an accessible array
Array of error messages from stdErr, accessible from maxscript
Array of messages from stdOut, accessible from maxscript
Returns the actual Dialog Window instance used to display the process output
Returns Manual Reset Event indicating if the output stream is closed
Returns Manual Reset Event indicating if the input stream is closed
Creates the dialog window in a separate method, so we can perform maxscript interfaces on the window before showing
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.
The code behind logic for the class.
RsProcessDialogWindow
The private iterator of custom buttons that are displayed to the user.
A blocking boolean to prevent a racing condition between the exiting process and the cancel button
A blocking boolean to keep track of the process state, and if it's already exited
data binding for output strings
whether to keep the window open after process has finished
whether to set the window open flag after a process has shown errors
Marks that the dialog has been canceled and closed, before the process exited - keeps us from closing the dialog when the process finally closes
Marks that the dialog has been rendered once
Manaul Reset Event to track if the dialog has been opened yet
Initialises a new instance of the class.
The message box that contains all of the properties used to display this window.
Whether or not to keep this dialog open in the event of an error
Whether or not to show this window in the taskbar
Override OnContentRendered to know when the window is shown
Called whenever the window receives the WM_SYSCOMMAND message with the CONTEXTHELP
identifier set in the word parameter.
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.
Retrieves the handle to the specified window or IntPtr.Zero if window is null.
The window to retrieve the handle for.
Handle to the window.
Scroll list view to latest entry if next to last entry is visible
Append process output to text window
Append process output to text window after registering the error
closes the window once the process has finished.
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.
Called when the Dialog Window is shutting down
Whether to leave the window open after process has finished
InitializeComponent
arguments holding info about the process that got started
The PID of the process that started
Represents a control that displays information about the current project the
application has been opened under.
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 the string used for the tooltip when the icon cannot be loaded.
Gets the icon that is used for the project the application was opened under.
Gets the name of the project the application was opened under.
Gets a value indicating whether a valid icon has been found for the project the
application was opened under.
Called when this control loads so that we can setup the relative properties for
this control.
The object this handler is attached to.
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 panel for a tab control that keeps its items on a single row.
Identifies the PanelLayoutUpdated routed event.
Identifies the IsFirst dependency property.
Identifies the IsImmediatelyBeforeSelection dependency property.
Identifies the IsImmediatelyAfterSelection dependency property.
Identifies the IsLast dependency property.
Identifies the IsTruncatingTabs dependency property.
Identifies the UseCompressedTabStyle dependency property.
The size for the width that will trigger the compressed style.
Identifies the key used with the CalculatedTabSize dependency property.
Identifies the key used with the IsFirst dependency property.
Identifies the key used with the IsImmediatelyBeforeSelection dependency property.
Identifies the key used with the IsImmediatelyAfterSelection dependency property.
Identifies the key used with the IsLast dependency property.
Identifies the key used with the IsTruncatingTabs dependency property.
Identifies the key used with the UseCompressedTabStyle dependency property.
Indicates whether a event handler has been attached to the base UIElements
layout updated event.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets a value indicating whether this panel needs to raise its
PanelLayoutUpdated routed event when the layout is updated.
Retrieves the IsFirst dependency property value attached to the specified
object.
The object whose attached IsFirst dependency property value will be returned.
The IsFirst dependency property value attached to the specified object.
Retrieves the IsImmediatelyBeforeSelection dependency property value attached to
the specified object.
The object whose attached IsImmediatelyBeforeSelection dependency property value
will be returned.
The IsImmediatelyBeforeSelection dependency property value attached to the
specified object.
Retrieves the IsImmediatelyAfterSelection dependency property value attached to the
specified object.
The object whose attached IsImmediatelyAfterSelection dependency property value
will be returned.
The IsImmediatelyAfterSelection dependency property value attached to the specified
object.
Retrieves the IsLast dependency property value attached to the specified
object.
The object whose attached IsLast dependency property value will be returned.
The IsLast dependency property value attached to the specified object.
Retrieves the IsTruncatingTabs dependency property value attached to the specified
object.
The object whose attached IsTruncatingTabs dependency property value will be
returned.
The IsTruncatingTabs dependency property value attached to the specified object.
Retrieves the UseCompressedTabStyle dependency property value attached to the
specified object.
The object whose attached UseCompressedTabStyle dependency property value will be
returned.
The UseCompressedTabStyle dependency property value attached to the specified
object.
Positions child elements and determines a size for this panel. This uses the
measurements taken during the measure pass to optimise some of the work.
The final area within the parent that this element should use to arrange itself
and its children.
The actual size used.
Measures the panel and the visual children to get the desired size. This makes sure
that if the desired width is greater than the constrained width the individual
items are constrained further so that they still fit.
The size to constrain this panel to.
Desired Size of the control, given available size passed as parameter.
Retrieves the CalculatedTabSize dependency property value attached to the specified
object.
The object whose attached CalculatedTabSize dependency property value will be
returned.
The CalculatedTabSize dependency property value attached to the specified object.
Sets the CalculatedTabSize dependency property value on the specified object to the
specified value.
The object whose attached CalculatedTabSize dependency property value will be set.
The value to set the attached CalculatedTabSize dependency property to on the
specified object.
Sets the IsFirst dependency property value on the specified object to the specified
value.
The object whose attached IsFirst dependency property value will be set.
The value to set the attached IsFirst dependency property to on the specified
object.
Sets the IsImmediatelyBeforeSelection dependency property value on the specified
object to the specified value.
The object whose attached IsImmediatelyBeforeSelection dependency property value
will be set.
The value to set the attached IsImmediatelyBeforeSelection dependency property to
on the specified object.
Sets the IsImmediatelyAfterSelection dependency property value on the specified
object to the specified value.
The object whose attached IsImmediatelyAfterSelection dependency property value
will be set.
The value to set the attached IsImmediatelyAfterSelection dependency property to on
the specified object.
Sets the IsLast dependency property value on the specified object to the specified
value.
The object whose attached IsLast dependency property value will be set.
The value to set the attached IsLast dependency property to on the specified
object.
Sets the IsTruncatingTabs dependency property value on the specified object to the
specified value.
The object whose attached IsTruncatingTabs dependency property value will be set.
The value to set the attached IsTruncatingTabs dependency property to on the
specified object.
Sets the UseCompressedTabStyle dependency property value on the specified object to
the specified value.
The object whose attached UseCompressedTabStyle dependency property value will be
set.
The value to set the attached UseCompressedTabStyle dependency property to on the
specified object.
Gets the index of the first item that is currently selected if one is.
The index of the first item that is currently selected if one is; otherwise -1.
Gets called whenever the layout for this UIElement is signalled as updated.
The element that this handler is attached to.
The System.EventArgs data for this event.
Updates all of the attached property values for the items being arranged and
measured by this panel.
Represents a control that can be used to edit a nullable double numerical value by
inputting the text value or manipulating the value with increment and decrement
buttons.
Initialises static members of the class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Represents a control that can be used to edit a nullable float numerical value by
inputting the text value or manipulating the value with increment and decrement
buttons.
Initialises static members of the class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
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.
Initialises static members of the class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Base class for nullable numeric based spinner controls.
Value type.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Gets or sets a value indicating whether the control show show the watermark.
Gets or sets the content to use as the watermark.
Gets or sets the data template to use for rendering the watermark.
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.
CConverts a range value to it's corresponding value value.
The range value to convert to a string.
The "value" value.
Converts the provided value to a string for use as the text in the text box.
The value to convert to a string.
A string representation of the value.
Convert a value that is not null, to a string.
Value to convert.
Text format to apply.
Value as string.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Gets called whenever the command is executed.
The value the spinner currently has when the command was fired.
Returns a value indicating whether the specified value is greater than the
specified range value.
The value to compare.
The range value to compare.
True if value is greater than range.
Returns a value indicating whether the specified value is less than the
specified range value.
The value to compare.
The range value to compare.
True if value is less than range.
Updates the value for this spinner based on the currently entered text.
Represents a control that can be used to edit a nullable unsigned integer numerical
value by inputting the text value or manipulating the value with increment and
decrement buttons.
Initialises static members of the
class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Base class for non-nullable numeric based spinner controls.
Value type.
Converts a range value to it's corresponding value value.
The range value to convert to a string.
The "value" value.
Converts the provided value to a string for use as the text in the text box.
The value to convert to a string.
A string representation of the value.
Returns a value indicating whether the specified value is greater than the
specified range value.
The value to compare.
The range value to compare.
True if value is greater than range.
Returns a value indicating whether the specified value is less than the
specified range value.
The value to compare.
The range value to compare.
True if value is less than range.
Base class for spinner controls.
Value type.
Range value type.
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.
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 that determines the reason for the next value change.
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 representing the format 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 the error message to display if the text entered into the spinner can't
be converted to the correct type.
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.
Converts a range value to it's corresponding value value.
The range value to convert to a string.
The "value" value.
Converts the provided value to a string for use as the text in the text box.
The value to convert to a string.
A string representation of the value.
Returns a value indicating whether the specified value is less than the
specified range value.
The value to compare.
The range value to compare.
True if value is less than range.
Returns a value indicating whether the specified value is greater than the
specified range value.
The value to compare.
The range value to compare.
True if value is greater than range.
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 KeyDown 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.
Can be used by derived classes to override the default metadata values used
for the minimum, maximum and step properties.
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.
Gets the decremented value using the step value.
Current value of the spinner.
Step value.
Value after a decrement action.
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.
Gets the incremented value using the step value.
Current value of the spinner.
Step value.
Value after an increment action.
Called when the right mouse button up event reaches this element and is used to
reset the value if the source was one of the set buttons.
The System.Windows.Input.MouseButtonEventArgs containing the event data.
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.
Convert a string to the given value.
Text value.
Value from text.
Can throw an exception if the given text is not a valid value.
Updates the value for this spinner based on the currently entered text.
Called whenever the text has been changed to something that cannot be converted to
the specified type.
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.
Represents a grip control that can be used to resize individual
controls inside a control.
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 orientation for the splitter grip which defines the cursor
shown while the mouse is over the grip.
Gets or sets which columns or rows are resized relative to this grip.
Represents a control that can be used to present a collection of items in it with
each item being a with a resize grip between them.
Identifies the dependency property.
Identifies the SplitterGripSize attached dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets the orientation that the child elements for this control are
arranged in.
Gets the SplitterGripSize attached dependency property value for the
specified element.
The element to get the SplitterGripSize attached dependency property
value for.
The value of the SplitterGripSize attached dependency property on the
specified element.
Thrown if the specified is null.
Sets the SplitterGripSize attached dependency property on the specified
element to the specified value.
The element to set the SplitterGripSize attached dependency property on.
The value to set the SplitterGripSize attached dependency property to on the
specified element.
Thrown if the specified is null.
Creates or identifies the element that is used to display the given item.
The element that is used to display the given item.
Determines if the specified item is (or is eligible to be) its own container.
The item to check.
True if the item is (or is eligible to be) its own container; otherwise, false.
Gives derived types a chance to handle the situation where the orientation changes.
Gets called whenever the dependency property for the
specified dependency object changes.
The dependency object whose dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data for the event.
Represents the control that is created for each item inside a
control.
Initialises static members of the class.
Initialises a new instance of the class.
Represents a panel that arranges its children based on the value of the SplitterLength
attached property for each child.
Identifies the ActualSplitterLength read-only attached dependency property.
Identifies the Index read-only attached dependency property.
Identifies the IsFirst read-only attached dependency property.
Identifies the IsLast read-only attached dependency property.
Identifies the Maximum Length attached dependency property.
Identifies the Minimum Length attached dependency property.
Identifies the dependency property.
Identifies the ShowResizePreview attached dependency property.
Identifies the Splitter Length attached dependency property.
Identifies the ActualSplitterLength dependency property key.
Identifies the Index dependency property key.
Identifies the IsFirst dependency property key.
Identifies the IsLast dependency property key.
The private reference to the review adorner that is currently being shown
to the user.
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets a value that represents the orientation the child items are
arranged in.
Gets a value indicating whether the preview window is currently visible.
Gets the ActualSplitterLength dependency property value for the specified element.
The element to get the ActualSplitterLength dependency property value for.
The value of the ActualSplitterLength dependency property on the specified element.
Thrown if the specified is null.
Gets the Index dependency property value for the specified element.
The element to get the Index dependency property value for.
The value of the Index dependency property on the specified element.
Thrown if the specified is null.
Gets the IsFirst dependency property value for the specified element.
The element to get the IsFirst dependency property value for.
The value of the IsFirst dependency property on the specified element.
Thrown if the specified is null.
Gets the IsLast dependency property value for the specified element.
The element to get the IsLast dependency property value for.
The value of the IsLast dependency property on the specified element.
Thrown if the specified is null.
Gets the MaximumLength dependency property value for the specified element.
The element to get the MaximumLength dependency property value for.
The value of the MaximumLength dependency property on the specified element.
Thrown if the specified is null.
Gets the MinimumLength dependency property value for the specified element.
The element to get the MinimumLength dependency property value for.
The value of the MinimumLength dependency property on the specified element.
Thrown if the specified is null.
Gets the ShowResizePreview dependency property value for the specified element.
The element to get the ShowResizePreview dependency property value for.
The value of the ShowResizePreview dependency property on the specified element.
Thrown if the specified is null.
Gets the SplitterLength dependency property value for the specified element.
The element to get the SplitterLength dependency property value for.
The value of the SplitterLength dependency property on the specified element.
Thrown if the specified is null.
Sets the MaximumLength dependency property on the specified element to the
specified value.
The element to set the MaximumLength dependency property on.
The value to set the MaximumLength dependency property to on the
specified element.
Thrown if the specified is null.
Sets the MinimumLength dependency property on the specified element to the
specified value.
The element to set the MinimumLength dependency property on.
The value to set the MinimumLength dependency property to on the
specified element.
Thrown if the specified is null.
Sets the ShowResizePreview dependency property on the specified element to the
specified value.
The element to set the ShowResizePreview dependency property on.
The value to set the ShowResizePreview dependency property to on the
specified element.
Thrown if the specified is null.
Sets the SplitterLength dependency property on the specified element to the
specified value.
The element to set the SplitterLength dependency property on.
The value to set the SplitterLength dependency property to on the
specified element.
Thrown if the specified is null.
Sets the ActualSplitterLength dependency property on the specified element to the
specified value.
The element to set the ActualSplitterLength dependency property on.
The value to set the ActualSplitterLength dependency property to on the
specified element.
Thrown if the specified is null.
Sets the Index dependency property on the specified element to the
specified value.
The element to set the Index dependency property on.
The value to set the Index dependency property to on the specified element.
Thrown if the specified is null.
Sets the IsFirst dependency property on the specified element to the
specified value.
The element to set the IsFirst dependency property on.
The value to set the IsFirst dependency property to on the specified element.
Thrown if the specified is null.
Sets the IsLast dependency property on the specified element to the
specified value.
The element to set the IsLast dependency property on.
The value to set the IsLast dependency property to on the specified element.
Thrown if the specified is null.
Positions child elements and determines a size for this class.
The final area within the parent that this element should use to arrange itself
and its children.
The actual size used.
Measures the size in layout required for child elements and determines a size for
this class.
The available size that this element can give to child elements.
The size that this element determines it needs during layout, based on its
calculations of child element sizes.
Commits the resize produced by the displacement of the specified grip.
The grip that has been moved to cause the resizing.
The amount in pixels the resize is.
Gets the index of the next visible child.
The index at which to start the search.
The index of the next visible child if it exists; otherwise, -1.
Gets the index of the previous visible child.
The index at which to start the search.
The index of the previous visible child if it exists; otherwise, -1.
Gets the indices that make up a resize operation when the specified grip is the
one that is doing the resizing.
The grip that is currently being dragged to cause the resize.
When this method returns contains the index to the grip that is being dragged.
When this method returns contains the index to the first item that it getting
resized by the grip.
When this method returns contains the index to the second item that it getting
resized by the grip.
True if there is a valid resizing operation; otherwise false.
Thrown if the specified grips
parameter is set to BasedOnAlignment.
Determines whether the specified double value is a Real value or not.
The double value to test.
True if the specified value is non real; otherwise, false.
Measures the size in layout required for child elements and determines a size for
this class.
The available size that this element can give to child elements.
A list of the measure data for the child elements.
A value indicating whether the child elements need to be re-measured or not.
The size that this element determines it needs during layout, based on its
calculations of child element sizes.
Measures the size in layout required for child elements and determines a size for
this class.
The available size that this element can give to child elements.
A list of the measure data for the child elements.
A value indicating whether the child elements need to be re-measured or not.
The size that this element determines it needs during layout, based on its
calculations of child element sizes.
Gets called whenever a splitter grip within the panel fires a drag completed event.
The grip that was dragged to produce this event.
The System.Windows.Controls.Primitives.DragCompletedEventArgs data for the event.
Gets called whenever a splitter grip within the panel fires a drag started event.
The grip that was dragged to produce this event.
The System.Windows.Controls.Primitives.DragStartedEventArgs data for the event.
Gets called whenever a splitter grip within the panel fires a drag delta event.
The grip that was dragged to produce this event.
The System.Windows.Controls.Primitives.DragDeltaEventArgs data for the event.
Resizes the children at the specified index by the specified number of pixels.
The first child index to resize.
The second child index to resize.
The amount of pixels to resize the children by.
Resizes the specified measure data by the specified number of pixels.
The first measure data to resize.
The second measure data to resize.
The amount of pixels to resize the data by.
True if there was a update to the measure data; otherwise, false.
Resolves the specified measurements for when the total available length for the
control isn't enough room to show the items at their own minimum pixel size.
A list of the measure data for the child elements.
The amount of pixels that have been specified on the child items with stretched
splitter lengths.
The amount of pixels that have been reserved for the items with stretched
splitter lengths.
The amount of portions that have been specified on the child items with filled
splitter lengths.
The amount of pixels that have been reserved for the items with filled
splitter lengths.
The total length available to both stretched and filled child items.
The minimum number of pixels the filled child items have been specified to take up.
Updates the Index, IsFirst, IsLast attached property on each of the child
items in this panel.
Updates the position of the current drag preview window.
The grip that was moved to produce the resizing.
The amount in pixels the resize is.
A window that is used to show the splitter grip preview element to the user while
it is being dragged.
The private reference to the HWND source to the actual win32 window.
Initialises static members of the
class.
Initialises a new instance of the
class.
Hides this preview window from the user by destroying it.
Moves the preview window to the specified device location.
The device location of the left position of the window.
The device location of the top position of the window.
Shows the window to the user with the specified parent user interface element.
The parent user interface element the window should have.
Ensures that the window is created with the specified owner.
The owner the preview window should have.
Control that implements a clickable item inside a .
Identifies the dependency property.
Identifies the dependency property.
Initialises static members of the class.
Initialises a new instance of the class.
Gets a value indicating whether the item is highlighted or not.
Called when this element gets focus.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Called when the mouse left button in released over this element.
The System.Windows.Input.MouseButtonEventArgs containing the event data.
Called when the mouse enters this element.
The System.Windows.Input.MouseEventArgs containing the event data.
Sets whether this item is currently highlighted or not.
The value to set this items property to.
Contains a list of clickable tag items.
Initialises a new instance of the class.
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.
Positions child elements inside of a tag editor.
Initialises a new instance of the class.
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.
Measures the visual children to get the desired size.
The size to constrain the element to.
Desired Size of the control, given available size passed as parameter.
Positions the child elements for a single line.
Represents a editor that shows a tags that can be added and removed.
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 default value for the dependency property.
The default value for the dependency
property.
The default value for the dependency
property.
The default value for the dependency
property.
The default value for the dependency property.
A static reference to the disconnected item that the binding engine uses.
Identifies the dependency property.
The private field used for the property.
The private field used for the property.
A value indicating whether the drop down control was closed due to the user
pressing escape. If this is true we don't want to remove focus from the textbox.
The private field used for the property.
The reference to the text box control that is being inside the tag editor as the
last item.
The container that is currently highlighted.
The object that is currently highlighted.
The private reference to the .Net internal type used for the navigate by line method
so that we can create it.
The private reference to the .Net internal navigate by line method so that we only
have to find it once.
A value indicating whether the reflected fields have been located.
Gets or sets the shown items container.
Initialises static members of the class.
Initialises a new instance of the class.
Gets the command that is fired when a tag is added.
Gets the command that is fired when a tag is created.
Gets or sets a value indicating whether the pop-up for this control is open or not.
Gets or sets a value indicating whether the user can change the tags in this
editor.
Gets or sets an object source used to generate the individual tags for this editor.
Gets or sets the items source item template selector.
Gets or sets the shown items item template.
Gets or sets the shown items template selector.
Gets or sets the items source item template.
Gets the composite collection that is used to display all of the shown tags for
this tag editor.
Gets or sets the style that is applied to the container element generated for each
shown tag.
Gets or sets custom style-selection logic for a style that can be applied to each
generated shown tag.
Gets or sets an object source used to set the tags that are currently shown.
The container for the list item that is currently highlighted.
The item for the list item that is currently highlighted.
Gets or sets the item style selector attached to the shown tags presenter.
Gets or sets a value indicating whether the context menu for this control is
opened.
Gets the panel that is used for the child items.
Gets the Tag Editor list displaying filtered tags
Focus the Tag entry text box.
Responds to the System.Windows.UIElement.KeyDown event.
The System.Windows.Input.KeyEventArgs data used for the event.
Responds to the System.Windows.UIElement.PreviewMouseLeftButtonDown event.
The System.Windows.Input.MouseButtonEventArgs data used for the event.
Responds to the System.Windows.UIElement.PreviewKeyDown event.
The System.Windows.Input.KeyEventArgs data used for the event.
Focus the last tag of the shown tags.
Key Event args
Called when the specified is entered via mouse or keyboard
focus.
The item whose is sending the notification.
Called when the specified is clicked.
The item whose is sending the notification.
Called whenever the dependency property needs to be
re-evaluated. This makes sure the pop-up 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.
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.
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 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 pop-up 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 when the dependency property is invalidated on
the specified dependency object.
The object whose value has changed.
The System.Windows.DependencyPropertyChangedEventArgs containing the change data
including the old and new values for the property.
Closes this controls pop-up without messing with any bindings on it.
Commits the specified container as a added tag.
The container that wraps the item to commit.
Handles the key down event.
The System.Windows.Input.KeyEventArgs containing the event data.
Uses reflection on the items control object to navigate through the child items
inside the context menu.
The direction the navigation should be going in.
Closes the drop down control from a keyboard action.
A value indicating whether the highlighted item needs to be committed.
Called whenever the mouse down event is fired outside of the captured element. Used
to make sure the pop-up 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 pop-up without messing with any bindings on it.
Opens this controls pop-up 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.
Sets the text box to use.
The text box that will be used from now on for the text box handlers.
Called when the registered text box receives the keyboard focus.
The object this handler is attached to.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Called when the registered text box losses the keyboard focus.
The object this handler is attached to.
The System.Windows.Input.KeyboardFocusChangedEventArgs containing the event data.
Called when the registered text box has its text changed.
The object this handler is attached to.
The System.Windows.Controls.TextChangedEventArgs containing the event data.
Represents the style selected used on the presenter.
The reference to the node graph control that owns this presenter this selector is
attached to.
Initialises a new instance of the class.
The reference to the tag editor control that owns the presenter this selector
is attached to.
Determines which style should be used for a tag displayed on the tag editor
presenter control based on the container used for the item that is bound to it.
The content of the container.
The container the style will be applied to.
A style that should be applied to the specified container.
Enables a collection of tags and a single text box to be displayed as the list of
shown tags.
The private field used for the property.
Initialises a new instance of the
class.
The tags collection container to add to the collection.
Gets the text box control that has been added to the end of this composite
collection.
Holds an existing collection of tag objects to be used inside the main composite
collection object for the shown tags collection.
Initialises a new instance of the class.
The collection to add to this container.
Contains a list of selectable tags.
Initialises static members of the class.
Initialises a new instance of the class.
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 selectable item in a tag editor presenter.
Dependency property for
Initialises static members of the class.
Initialises a new instance of the class.
Gets or sets whether or not the delete button should always take up space (hidden), or should be collapsed when not active.
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.
Initialises static members of the class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Provides an base class for a console based application that supports displaying editor framework based windows
as well as providing configuration data.
Reference to the Bugstar info provider.
Reference to the config provider object.
The private field used for the property.
Initialises a new instance of the class.
Gets the command line options that are passed into this instance of the
application on start-up.
Gets the log factory initialisation mode to use.
Gets the directory where application specific settings can be saved to per project.
Gets the number of arguments to skip when using Environment.GetCommandLineArgs() to get at the actual
arguments for the application.
Gets a value indicating whether the application should display the log inside the universal log viewer when
it's shutting down.
Override this method to customise how the CommandOptions is setup. This is
really only required by the installer to ensure that it can correctly
override %RS_TOOLSROOT% and the .tools file.
Starts the console application.
Command that you can invoke when using the interactive console.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class using
the specified key and help information.
The key used to identify the command.
The summary blurb to display for this command.
The description to include in the help information for this command.
Gets the description to use for help about this command.
Gets the summary to use for help about this command.
Gets the key used to identify the command.
Invokes the console command using the supplied arguments.
The list of arguments to invoke the command with.
Log object.
ConsoleCommandResult.Ok if the command was successfully invoked; otherwise,
ConsoleCommandResult.Faulted.
Derived classes should implement this to perform the logic involved with actually invoking the command.
The list of arguments to invoke the command with.
Log object.
The result of executing 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.
The command failed to run correctly as it was supplied invalid arguments.
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.
Script option name
Command option name
Help command name
Exit command name
Clear command name
Clear title statistics command name.
Execute Script command name
Set Log Level command name
List of commands that this application supports.
Initialises a new instance of the
class.
Gets the text to display in the consoles caret.
Gets whether or not a single trailing argument should be interpreted as a path to a script.
Runs the console application's core logic.
The exit code for the console application.
Standard Exit Code logic.
This method handle the return code logic.
By default the return code is based on the fact that the log has got an error or not.
Return the ExitCode that will be returned by the application
Clear command handler.
The options provided to the command.
Clears the console title statistics.
The options provided to the command.
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.
Registers a new console command with the specified arguments.
The key used to identify the command.
The options that the command supports.
The handler to invoke when the command is encountered.
The summary blurb to display for this command.
The description to include in the help information for this 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.
Command handler for setting the log factories current log level.
Command handler for running all commands that are part of a script file.
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.
Column header for 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.
Override the default behaviour since the default style has IsTabStop disabled, which stops the rows from being selected with up and down.
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.
Gets called when the control is loaded.
Sender
Arguments
Gets called when the expansion column header width is changed.
Sender
Arguments
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.
Restarts the duration so the countdown starts over.
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.
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
CheckBox control.
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.
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 or sets a value indicating whether the user has to double click on the column
cell to start editing it or whether the textbox is always shown.
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.
Gets or sets the binding that will be applied to the IsReadOnly property of the
CheckBox control.
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.
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 user has to double click on the column
cell to start editing it or whether the textbox is always shown.
Gets or sets the binding that will be applied to the HasWarning property of the
TextBox control.
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.
The element that has been defined inside the control template to be the drag area
for the item, if one has been defined; otherwise null (the whole item is the area).
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.
Called when the template is applied to this control so that the drag area can be
determined.
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.MouseLeftButtonUp event.
The System.Windows.Input.MouseButtonEventArgs data used for the 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.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.
Initialises static members 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.
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 or sets the flag indicating whether keyboard messages should be forwarded
to the game.
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.
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 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 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.
If the HwndHost gets focus force focus back down into the game.
This is for a special case when using combo boxes in the toolbar.
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.
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 or sets a value indicating whether the highlighted region should be underlined.
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.
The maximum number of highlights that should be generated.
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.
The private field used for the property.
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 or sets the message box options.
Gets the list of all of the custom buttons that have been added to this message
box.
Gets or sets a value indicating whether or not this message box will be pushed to the topMost z position.
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 in front of the specified window that has a message and that
returns a result.
A System.IntPtr that represents the handle to 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 in front of the specified window that has a message and
title bar caption; and that returns a result.
A System.IntPtr that represents the handle to 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 in front of the specified window that has a message, title
bar caption, and button; and that returns a result.
A System.IntPtr that represents the handle to 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 in front of the specified window that has a message, title
bar caption, button, and icon; and that returns a result.
A System.IntPtr that represents the handle to 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 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.MessageBoxOptions value that specifies the options 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.MessageBoxOptions value that specifies the options 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.
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.IntPtr that represents the handle to 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.MessageBoxOptions value that specifies the options of the
message box.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a timed 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.
TimeSpan after which the message box will automatically close using the defaultResult.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a timed 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.IntPtr that represents the handle to 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.
TimeSpan after which the message box will automatically close using the defaultResult.
A System.Windows.MessageBoxResult value that specifies which message box button is
clicked by the user.
Displays a timed 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.IntPtr that represents the handle to 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.
TimeSpan after which the message box will automatically close using the defaultResult.
Allows for toggling topMost positioning.
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.
Adds a timed 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.
A value indicating the timeout before this button is pressed automatically.
Only one timed button is supported per .
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.
Displays this message box as it has been setup and returns a result.
A System.IntPtr that represents the handle to 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.
Initialises a new instance of the class.
Handle to 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 the window receives the WM_SYSCOMMAND message with the CONTEXTHELP
identifier set in the word parameter.
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.
Retrieves the handle to the specified window or IntPtr.Zero if window is null.
The window to retrieve the handle for.
Handle to the window.
Handles the view help hyperlink being clicked.
The object this handler is attached to.
The System.Windows.RoutedEventArgs data used for this event.
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 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.
The geometry to use for the filter glyph.
Identifies the dependency property.
The geometry to use for the search glyph.
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.
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 the geometry to use for the search button.
Gets or sets the icon type to use as the search button.
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.
Called whenever an search icon type 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 an search button geometry dependency property changes.
The object whose option dependency property changed.
The System.Windows.DependencyPropertyChangedEventArgs data that describes the
change made to the property.
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.
Initialises static members of the class.
Gets or sets a value indicating whether the shown text for the value should be
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Converts the provided value to a string for use as the text in the text box.
The value to convert to a string.
A string representation of the value.
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.
Initialises static members of the class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
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.
Initialises static members of the class.
Gets the error message to display if the text entered into the spinner can't
be converted to the correct type.
Represents a control that displays a image which is automatically themed.
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 bitmap source object that is shown as the image.
Gets or sets the stretch on this image.
The Stretch property determines how large the image will be drawn.
Gets or sets the stretch direction of the Viewbox, which determines the restrictions on
scaling that are applied to the content inside the Viewbox. For instance, this property
can be used to prevent the content from being smaller than its native size or larger than
its native size.
Implements a item which can be toggled inside a control.
Identifies the dependency property.
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 or sets a value indicating whether the combobox should close after selecting an item.
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.
Called whenever the data context changes on this item so that we know whether to
bind the selection to the new item.
The object whose data context changed.
The System.Windows.DependencyPropertyChangedEventArgs containing the change data.
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.
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.
The private field used for the
property.
NodeExpanded event
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 or sets the depth that should contain spacing.
Gets or sets the spacing value for the first item inside the spacing depth.
Gets or sets the spacing value for the items inside the spacing depth.
Gets or sets a value indicating whether this tree view should show a context menu
when multiple items are selected.
Recreates the whole items source.
Refresh the root items as well as the childrenb
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.
Makes sure the first instance of the specified item is scrolled into view if found
in the tree view.
The item to scroll into view.
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.
Optional parameter to specify the type of selection to apply.
Optional parameter to turn scroll into view off while selecting items.
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.
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.
A value indicating whether the node should be focused.
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.
Custom class which allows the columns visibility to be set
via a dependency property. This class should be used in conjunction with the
class.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Private field for the property.
Initialises static members of the class.
Gets or sets grid view that owns this column.
The property for current sort direction of the column
The property which the determines the member to be sorted upon when sorted on this
column.
Gets or set the visibility of the column.
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.
Custom class which allows for dynamically showing/hiding columns
when used in conjunction with the class.
Private field for the property.
Initialises a new instance of the class.
Gets the collection of all columns that this grid view is aware of regardless of
their current visibility state.
Event handler for when the all columns collection changes.
Represents a text box control that can have an watermark overlain on it.
Initialises static members of the class.
Identifies the dependency property.
Gets or sets a value indicating whether the control show show the watermark.
Identifies the dependency property.
Gets or sets the content to use as the watermark.
Identifies the dependency property.
Gets or sets the foreground to use when displaying the watermark.
Identifies the dependency property.
Gets or sets padding to use for the watermark content.
Identifies the dependency property.
Gets or sets the data template to use for rendering the watermark.
Represents a combo box 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.
Called when this control loads so that we can setup the relative properties for
this control.
The object this handler is attached to.
The System.Windows.RoutedEventArgs containing the event data.
Called when the control's selected item has changed and
sets the config provider property.
The object this handler is attached to.
The System.Windows.Controls.SelectionChangedEventArgs containing the event data.
Represents the length value a single splitter item can have inside a
.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the class that will have
the specified length of unit type Stretch.
The value that this length will have.
Initialises a new instance of the class that will have
the specified length and unit type.
The value that this length will have.
The unit type this length will have.
Gets a value indicating whether or not this length is representing a length value
with a Fill unit type.
Gets a value indicating whether or not this length is representing a length value
with a Stretch unit type.
Gets the type of units this length is currently representing.
Gets the value of this splitter length.
Determines whether two splitter values are equal.
The first splitter length to compare.
The second splitter length to compare.
True if the two splitter lengths are different from each other; otherwise, false.
Determines whether two splitter values are equal.
The first splitter length to compare.
The second splitter length to compare.
True if the two splitter lengths are the same; otherwise, false.
Initialises a new instance of the class that is
created using the specified value.
The string format for the splitter length.
The splitter length created from the specified value.
Determines whether this instance is equal to the specified object.
The object to compare to this instance.
True of the specified object is equal to this instance; otherwise, false.
Determines whether this instance is equal to the specified object.
The to compare to this instance.
True of the specified object is equal to this instance; otherwise, false.
Serves as a hash function for a particular type.
A hash code for the current instance.
Returns a System.String that represents the current instance.
A System.String that represents the current instance.
A type converter that defines the conversion between a numerical value or a string
value into a value.
Initialises a new instance of the class.
Determines whether the specified source type can be converter to a
value.
An System.ComponentModel.ITypeDescriptorContext that provides a format context.
A System.Type that represents the type you want to convert from.
True if the specified source type can be converted into a
value; otherwise, false.
Determines whether this converter can convert a value
into a value of
the specified destination type.
An System.ComponentModel.ITypeDescriptorContext that provides a format context.
A System.Type that represents the type you want to convert to.
True if a value can be converted into the specified
type; otherwise, false.
Converts the given object to a value, using the
specified context and culture information.
An System.ComponentModel.ITypeDescriptorContext that provides a format context.
The System.Globalization.CultureInfo to use as the current culture.
The System.Object to convert.
A value that represents the converted value.
Thrown if the conversion cannot be performed.
Converts the given value object to the specified type, using the specified context
and culture information.
An System.ComponentModel.ITypeDescriptorContext that provides a format context.
A System.Globalization.CultureInfo. If null is passed, the current culture is
assumed.
The System.Object to convert.
The System.Type to convert the value parameter to.
An System.Object that represents the converted value.
Thrown if the destinationType parameter is null.
Thrown if the conversion cannot be performed.
Converts the given object to a value, using the
specified string value and culture information.
The System.String object to convert.
The System.Globalization.CultureInfo to use as the current culture.
A value that represents the converted value.
Thrown if s is not a number in a valid format.
Thrown if s represents a number that is less than System.Double.MinValue or greater
than System.Double.MaxValue.
Converts the specified value into a string value.
The value to convert to a string.
The System.Globalization.CultureInfo to use as the current culture.
A string value that represents the converted .
Defines a set of measuring parameters used to measure a single UIElement that has an
attached SplitterLength value while it is being resized.
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 using the
specified element for the source to the attached properties.
The element that has the attached length properties on it.
Gets or sets the attached length for the element that this measure data is
associated with.
Gets the UIElement that this measure data is associated with.
Gets or sets a value indicating whether the associated element has reached its
maximum length value.
Gets or sets a value indicating whether the associated element has reached its
minimum length value.
Gets or sets the bounds used to measure the associated element with.
Creates a list of instances based on the
specified list of elements.
The list of elements to create instances from.
A list of instances one for each element in the
specified list of elements.
Defines the different unit types the value of a instance
can have.
Specifies that the value of a instance is a fill
value. Which represents a splitter length that is specifying the item should fill
the remaining available space.
Specifies that the value of a instance is a stretch
value. Which represents a splitter length that is specifying the item should
stretch itself to fill the available space it has.
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.
An adorner used to decorate a element with its visual value coming from a template
attached to the element.
The reference to the placeholder object for this adorned that is used during
measuring.
The one and only child for this adorner that has a template set based on the
elements attached manual validation template property.
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 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.
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 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.
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
items inside an items control that are alternating.
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
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 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 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 background on
the scroll bar control.
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 colour used to paint the border of a window when it
is inactive.
Gets the resource key for the solid colour brush that paints the text inside the
status bar of a window.
Gets the resource key for the solid colour brush that paints the zero grid axis
line.
Gets the resource key for the solid colour brush that paints the major lines inside
a track grid.
Gets the resource key for the solid colour brush that paints the minor lines inside
a track grid.
Gets the resource key for the solid colour brush that paints the faint lines inside
a track grid.
Gets the resource key for the solid colour brush that paints
Gets the resource key for the solid colour brush that paints
Gets the resource key for the solid colour brush that paints
Gets the resource key for the solid colour brush that paints
Gets the resource key for the solid colour brush that paints the background of the
track view canvas control.
Gets the resource key for the solid colour brush that paints the major lines of the
track view canvas control.
Gets the resource key for the solid colour brush that paints the minor lines of the
track view canvas control.
Gets the resource key for the solid colour brush that paints the mini lines of the
track view canvas control.
Gets the resource key for the solid colour brush that paints the background of the
timeline track for the track view control.
Gets the resource key for the solid colour brush that paints the border on top of
the timeline track for the track view control.
Gets the resource key for the solid colour brush that paints the text sitting
inside the timeline track for the track view control.
Gets the resource key for the solid colour brush that paints the individual rows
inside the track view grid.
Gets the resource key for the solid colour brush that paints the individual rows
inside the track view grid at alternating indices.
Gets the resource key for the solid colour brush that paints the border of the
individual rows inside the track view grid.
Gets the resource key for the solid colour brush that paints the left over regions
in the header column and section row.
Gets the resource key for the solid colour brush that paints the section headers.
Gets the resource key for the solid colour brush that paints the text inside the
section headers.
Gets the resource key for the solid colour brush that paints the background to the
row header controls.
Gets the resource key for the solid colour brush that paints the border for all of
the row header controls.
Gets the resource key for the solid colour brush that paints the text inside the
row header controls.
Gets the resource key for the solid colour brush that paints the background to the
label controls on the track view row column.
Gets the resource key for the solid colour brush that paints the border for all of
the label controls on the track view row column.
Gets the resource key for the solid colour brush that paints the text inside the
label controls on the track view row column.
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
disabled track view event
Gets the resource key for the solid colour brush that paints the
errored track view event
Gets the resource key for the solid colour brush that paints the
highlighted parent track view event
Gets the resource key for the solid colour brush that paints the
highlighted child track view event
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the
Gets the resource key for the solid colour brush that paints the track background
which is out of bounds.
Gets the resource key for the solid colour brush that paints the backgrounds to any
auto hide items in the docking site.
Gets the resource key for the solid colour brush that paints the border for any
auto hide items in the docking site.
Gets the resource key for the solid colour brush that paints the text inside any
auto hide items in the docking site.
Gets the resource key for the solid colour brush that paints the background to an
auto hide item in the docking site when the mouse is over it.
Gets the resource key for the solid colour brush that paints the border for an
auto hide item in the docking site when the mouse is over it.
Gets the resource key for the solid colour brush that paints the text inside a
auto hide item in the docking site when the mouse is over it.
Gets the resource key for the solid colour brush that paints the background of the
auto hide window. The tool window takes up all of the space apart from the space
occupied by the resize grip.
Gets the resource key for the solid colour brush that paints the background of a
tool window.
Gets the resource key for the solid colour brush that paints the border around a
tool window when it is selected but inactive.
Gets the resource key for the solid colour brush that paints the border around a
tool window when it is selected and active.
Gets the resource key for the solid colour brush that paints the background of the
tool window header when it is selected but inactive.
Gets the resource key for the solid colour brush that paints the text inside of the
tool window header when it is selected but inactive.
Gets the resource key for the solid colour brush that paints the texture pattern
inside of the tool window header when it is selected but inactive.
Gets the resource key for the solid colour brush that paints the glyph paths
inside of the tool window header when it is selected but inactive.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is over them inside of the tool window header when it is selected but
inactive.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is pressed on them inside of the tool window header when it is selected
but inactive.
Gets the resource key for the solid colour brush that paints the background of the
glyphs inside of the tool window header when it is selected but inactive.
Gets the resource key for the solid colour brush that paints the background of the
glyphs when the mouse is over them inside of the tool window header when it is
selected but inactive.
Gets the resource key for the solid colour brush that paints the background of the
glyphs paths when the mouse is pressed on them inside of the tool window header
when it is selected but inactive.
Gets the resource key for the solid colour brush that paints the border of the
glyphs inside of the tool window header when it is selected but inactive.
Gets the resource key for the solid colour brush that paints the border of the
glyphs when the mouse is over them inside of the tool window header when it is
selected and active.
Gets the resource key for the solid colour brush that paints the border of the
glyphs paths when the mouse is pressed on them inside of the tool window header
when it is selected but inactive.
Gets the resource key for the solid colour brush that paints the background of the
tool window header when it is selected and active.
Gets the resource key for the solid colour brush that paints the text inside of the
tool window header when it is selected and active.
Gets the resource key for the solid colour brush that paints the texture pattern
inside of the tool window header when it is selected and active.
Gets the resource key for the solid colour brush that paints the glyph paths
inside of the tool window header when it is selected and active.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is over them inside of the tool window header when it is selected and
active.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is pressed on them inside of the tool window header when it is selected
and active.
Gets the resource key for the solid colour brush that paints the background of the
glyphs inside of the tool window header when it is selected and active.
Gets the resource key for the solid colour brush that paints the background of the
glyphs when the mouse is over them inside of the tool window header when it is
selected and active.
Gets the resource key for the solid colour brush that paints the background of the
glyphs paths when the mouse is pressed on them inside of the tool window header
when it is selected and active.
Gets the resource key for the solid colour brush that paints the border of the
glyphs inside of the tool window header when it is selected and active.
Gets the resource key for the solid colour brush that paints the border of the
glyphs when the mouse is over them inside of the tool window header when it is
selected and active.
Gets the resource key for the solid colour brush that paints the border of the
glyphs paths when the mouse is pressed on them inside of the tool window header
when it is selected and active.
Gets the resource key for the solid colour brush that paints the background of a
selected tab item inside a tool window.
Gets the resource key for the solid colour brush that paints the text inside a
selected tab item inside a tool window.
Gets the resource key for the solid colour brush that paints the background of a
tab item inside a tool window when the mouse is hovered over it.
Gets the resource key for the solid colour brush that paints the text inside a
tab item inside a tool window when the mouse is hovered over it.
Gets the resource key for the solid colour brush that paints the background of the
document items when the mouse is over while it is not selected.
Gets the resource key for the solid colour brush that paints the border of the
document items when the mouse is over while it is not selected.
Gets the resource key for the solid colour brush that paints the text inside the
document items when the mouse is over while it is not selected.
Gets the resource key for the solid colour brush that paints the background of the
document item when it is selected and inactive.
Gets the resource key for the solid colour brush that paints the border around the
document item when it is selected and inactive.
Gets the resource key for the solid colour brush that paints the text inside the
document item when it is selected and inactive.
Gets the resource key for the solid colour brush that paints the glyph paths
inside of the document item buttons when it is inactive.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is over them inside of the document item buttons when it is inactive.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is pressed on them inside of the document item buttons when it is
inactive.
Gets the resource key for the solid colour brush that paints the background of the
glyphs inside of the document item buttons when it is inactive.
Gets the resource key for the solid colour brush that paints the background of the
glyphs when the mouse is over them inside of the document item buttons when it is
inactive.
Gets the resource key for the solid colour brush that paints the background of the
glyphs paths when the mouse is pressed on them inside of the document item buttons
when it is inactive.
Gets the resource key for the solid colour brush that paints the border of the
glyphs inside of the document item buttons when it is inactive.
Gets the resource key for the solid colour brush that paints the border of the
glyphs when the mouse is over them inside of the document item buttons when it is
inactive.
Gets the resource key for the solid colour brush that paints the border of the
glyphs paths when the mouse is pressed on them inside of the document item buttons
when it is inactive.
Gets the resource key for the solid colour brush that paints the background of the
document item when it is selected and active.
Gets the resource key for the solid colour brush that paints the border around the
document item when it is selected and active.
Gets the resource key for the solid colour brush that paints the text inside the
document item when it is selected and active.
Gets the resource key for the solid colour brush that paints the glyph paths
inside of the document item buttons when it is active.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is over them inside of the document item buttons when it is active.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is pressed on them inside of the document item buttons when it is active.
Gets the resource key for the solid colour brush that paints the background of the
glyphs inside of the document item buttons when it is active.
Gets the resource key for the solid colour brush that paints the background of the
glyphs when the mouse is over them inside of the document item buttons when it is
active.
Gets the resource key for the solid colour brush that paints the background of the
glyphs paths when the mouse is pressed on them inside of the document item buttons
when it is active.
Gets the resource key for the solid colour brush that paints the border of the
glyphs inside of the document item buttons when it is active.
Gets the resource key for the solid colour brush that paints the border of the
glyphs when the mouse is over them inside of the document item buttons when it is
active.
Gets the resource key for the solid colour brush that paints the border of the
glyphs paths when the mouse is pressed on them inside of the document item buttons
when it is active.
Gets the resource key for the solid colour brush that paints the glyph paths
inside of the document item buttons when it is not selected and highlighted.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is over them inside of the document item buttons when it is not selected
and highlighted.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is pressed on them inside of the document item buttons when it is
not selected and highlighted.
Gets the resource key for the solid colour brush that paints the background of the
glyphs inside of the document item buttons when it is not selected and highlighted.
Gets the resource key for the solid colour brush that paints the background of the
glyphs when the mouse is over them inside of the document item buttons when it is
not selected and highlighted.
Gets the resource key for the solid colour brush that paints the background of the
glyphs paths when the mouse is pressed on them inside of the document item buttons
when it is not selected and highlighted.
Gets the resource key for the solid colour brush that paints the border of the
glyphs inside of the document item buttons when it is not selected and highlighted.
Gets the resource key for the solid colour brush that paints the border of the
glyphs when the mouse is over them inside of the document item buttons when it is
not selected and highlighted.
Gets the resource key for the solid colour brush that paints the border of the
glyphs paths when the mouse is pressed on them inside of the document item buttons
when it is not selected and highlighted.
Gets the resource key for the solid colour brush that paints the glyph paths inside
of the document well buttons.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is over them inside of the document well buttons.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is pressed on them inside of the document well buttons.
Gets the resource key for the solid colour brush that paints the background of the
glyph paths inside of the document well buttons.
Gets the resource key for the solid colour brush that paints the background of the
glyph paths when the mouse is over them inside of the document well buttons.
Gets the resource key for the solid colour brush that paints the background of the
glyph paths when the mouse is pressed on them inside of the document well buttons.
Gets the resource key for the solid colour brush that paints the glyph paths inside
of the document well drop down list.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is over them inside of the document well drop down list.
Gets the resource key for the solid colour brush that paints the glyph paths when
the mouse is pressed on them inside of the document well drop down list.
Gets the resource key for the solid colour brush that paints the background of the
glyph paths when the mouse is over them inside of the document well drop down list.
Gets the resource key for the solid colour brush that paints the background of the
glyph paths when the mouse is pressed on them inside of the document well drop
down list.
Gets the resource key for the solid colour brush that paints the background of the
property grid property glyph when the mouse is hovering over the glyph.
Gets the resource key for the solid colour brush that paints the border of the
property grid property glyph.
Gets the resource key for the solid colour brush that is used to fill property
grid property glyph when the property has the default value.
Gets the resource key for the solid colour brush that is used to fill property
grid property glyph when the property has a value other than the default.
Gets the resource key for the solid colour brush used to paint the background of
the ruler on the curve editor.
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.
Validation rule to check if the text is not empty, null or whitespace.
Gets or sets the error text to display when an empty text was given.
Hosts a Win32 window as an element within WPF content that can receive input focus.
The HWND source for this host.
The last window to gain focus.
The current pending set focus operation.
A value indicating whether this control is gaining focus due to a WPF request.
A value indicating whether this control is gaining focus due to a Win32 request.
Initialises a new instance of the class.
Gets the last window handle that was focused.
Gets a value indicating whether the hosted window can receive input focus.
Disposes of this object. As long as the flag is true
we remove handlers.
If true means we are disposing of the managed resources.
Use to provide base element hit testing behaviour. Makes sure a hit is detected
across the entire render size of this element.
Describes the hit test to perform, including the initial hit point.
Results of the test, including the evaluated point.
Sets input focus on the hosted window if it can, otherwise stores the operation of
a future time.
The event data.
Called when the source has changed for this element. Makes sure we capture the
current HWND source so we can use it with focus operations.
The object that fired the event.
The event data.
Sets the focus to the hosted window.
Not used.
Always true as we know that we have a tab stop of the hosted window.
Begins an operation to set the focus on the hosted window at the specified thread
priority.
The priority that the attempt is made on the dispatch queue.
The dispatcher operation that represents the pending operation to set the focus.
Determines whether the specified window is either the hosted window or a direct
child of the hosted window.
The window to test.
True if the specified window is either the hosted window or a direct child of the
hosted window; otherwise, false.
Gets called whenever the keyboard focus changes across windows.
The focus tracker that fired the event.
The event data including the window handles that gained and lost focus.
Attempts to set the focus to the hosted window.
Not used.
Always null.
Sets the focus to this control or the hosted window.
A value indicating whether the focus can be moved to the hosted window.
The window that gained focus.
Represents the class used to store event data for the
event.
The private field used for the property.
The private field used for the property.
Initialises a new instance of the
The handle to the window that is to receive keyboard focus.
The handle to the window that is to lose keyboard focus.
Gets the handle to the window that is to receive keyboard focus.
Gets the handle to the window that is to lose keyboard focus.
A helper class that can be used to response to a keyboard focus change across windows.
The private field used for the property. This is thread
static so that each thread installs its own windows hook procedure into the hook
chain.
The message code for a CBT hook procedure when a window is about to receive the
keyboard focus.
The reference to the hook delegate that will be called.
The windows hook procedure handle resource used by this tracker.
The delegate used for the event.
Initialises a new instance of the class.
Occurs when a window is about to receive the keyboard focus.
Gets the singleton instance for this class.
Fires the event to all listeners on the same thread.
The handle to the window that is to receive keyboard focus.
The handle to the window that is to lose keyboard focus.
Disposes of the window hook handle if open.
Called during the hook chain to response to CBT messages. This makes sure that when
the set focus message is sent all listeners are notified.
The message ID.
The message's wParam value.
The message's lParam value.
The appropriate return value depends on the particular message.
Represents a wrapper class for a windows hook procedure handle resource.
Initialises a new instance of the class. This
installs an application-defined hook procedure into a hook chain with the given
parameters.
The type of hook procedure to be installed.
A reference to the hook procedure.
The identifier of the thread with which the hook procedure is to be associated.
Gets a value that indicates whether the handle resource for this hook procedure is
currently valid.
Free the handle by unhooking it.
True if the handle is released successfully; otherwise, false.
Represents the class used to store event data for the
event.
The private field used for the property.
Initialises a new instance of the
class.
The handle to the window whose position changed.
Gets the handle to the window whose position changed.
A helper class that is used to track the position changing of a hosted window so that
it can be brought to the front again.
Uses the singleton pattern so that any window can raise the event that its position has
changed to any listener without needing the same instance.
The private field used for the property.
Prevents this class being created externally.
Occurs when any window reports that its position has changed.
Gets the singleton instance for this class. This allows any window to raise the
position changed event to any listener without needing to have a reference to the
same instance.
Reports to any listener that the position of a window has changed.
The handle to the window whose position changed.
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.
Only a single instance of this application is allowed to be running per project.
E.g. one instance from GTA5 tools, one instance from Red2 tools.
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.
Reference to the Bugstar info provider.
Reference to the config provider object.
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.
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.
Reference to the logging service.
The private field used for the property.
The private field that references this applications setting store.
The private dictionary containing all of the registered Mru lists indexed by their
name.
A dictionary to look up services providers from a type. Populated with RegisterService.
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.
A value indicating whether the main window has been created successfully from the
application override. If this is true we know we should serialise out everything at
the end; otherwise, something has gone wrong and we shouldn't try to persist this
session.
Initialises static members of the class.
Initialises a new instance of the class.
Gets a value indicating whether the user is allowed to resize the icons on the main
tool bar.
Gets the associated application configuration data for this application. Will be null if configuration is not found.
Gets the default icon size to use for the toolbars.
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 command line options that are passed into this instance of the
application on start-up.
Gets the theme that is currently set.
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 a value indicating whether we should throw an exception when an unregistered
command line argument is found while parsing the arguments.
Gets a value whether the help arugment is overridden or not. If the help command is not overridden (default), it will show
a messagebox with the available arugments (including the default ones).
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 directory where the application executable was run from.
Gets the directory where application specific settings can be saved to per project.
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 the default log factory initialisation mode to use.
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.
Gets the store that is being used for the settings for this application.
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.
Gets the specific named MRU list as a readonly observable collection.
MRU List name.
Readonly observable collection.
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.
Registers the service provider for the specified type.
The type of service to register.
The service provider to use to get the type.
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.
Override to provide application specific logic whenever the theme for the
application is set.
The theme that has been set.
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.
A list of command line arguments.
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.
Shows the settings window using the specified owner.
The owner for the settings window.
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.
Forces a "clean" exit of the application.
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.
Creates the object containing handlers for use by the exception window.
The exception window handlers.
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 to either stop the command focus manager from being initialised or to
initialise a custom one for the application.
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.
Method for registering command line arguments. Note that arguments must be
registered prior to initialising the application.
The long option for the command-line argument.
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.
Called when the help argument is used, and the usage of help argument is not overridden by .
Commandoptions for which help should be showed.
Override this method to customise how the CommandOptions is setup. This is
really only required by the installer to ensure that it can correctly
override %RS_TOOLSROOT% and the .tools file.
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.
Initialises the log factory.
The command line arguments provided to the application.
Override to provide logic when the application log has been created.
Override to provide logic when the application settings have been loaded.
Loads the editor settings from the registry.
Creates the setting store object from the settings file.
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.
Called whenever the 'Enable verbose logging' setting has been changed.
The settings store instance.
The arguments that are sent with the event.
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.
The application theme that is being set.
True if the theme was changed successfully; otherwise, false.
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.
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.
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.
Replace the access keys in the given string.
String to update.
String with escaped access keys.
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.
The input element that had focus prior to the combobox acquiring keyaboard focus.
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 an unhandled System.Windows.Input.Keyboard.GotKeyboardFocus 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.KeyboardFocusChangedEventArgs that contains the event
data.
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.
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.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Dependency Property for
Dependency property for
Dependency property for
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 the name of the selected branch in the branch selector combo box.
Gets or sets custom content for the title bar..
Gets or sets a for the custom title bar content.
Gets or sets a for the custom title bar content.
Gets or sets a value indicating whether the branch selector combo box is shown to
the user.
Gets or sets a value indicating whether the branch selector combo box is enabled for
the user
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 dependency property.
Identifies the property.
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.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
The private field used for the property.
The string that contains the data to use when loading the layout for the toolbars.
Indicates whether or not the user is currently busy composing a bug.
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 the number of pixels both height and width the icons within the main
menu system takes up.
Gets or sets a value indicating whether the file menu for this window contains a
Exit menu item or a Close menu item.
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 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 project identifier is visible.
Gets or sets the color the status bar.
Gets or sets a value indicating whether the status text in the status bar is
visible.
Gets or sets a value indicating whether the progress 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 content that is displayed next to the progress bar.
Gets or sets the number of pixels both height and width the icons within the tool
bar system takes up.
Gets or sets the progress bar value shown in the status bar.
Gets the id that is used to get the commands to add to the main menus 'File' menu.
Gets the id that is used to get the commands to add to the main menus 'Help' menu.
Gets the id that is used to get the commands to add to the main menus 'Tools' menu.
Gets the id that is used to get the commands to add to the 'Help' toolbar.
Gets the url string that is shown when the user chooses to view help.
Gets the id that is used to get the commands to add to the main menu.
Gets the id that is used to get the toolbars that are added to the main toolbar
tray.
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.
Override to allow the user to toggle between small and large icons inside the tool
bars for your application.
The can execute data for the command.
True if the user can toggle the size of the tool bar icons; otherwise, false.
Allows derived classes to customise bugs that are logged from this window.
The bug that is about to be logged.
De-serialises 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 the window receives the WM_SYSCOMMAND message with the CONTEXTHELP
identifier set in the word parameter.
Gets called when this window has been closed so that the event handles on the
input manager can be removed.
The System.EventArgs for this event.
Adds the command bindings to this window for the standard built in commands.
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 large icon option 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 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.
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 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 instance whose dependency property needs evaluated.
Arguments for the property changed event.
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 property changes so that the
command manager can be informed.
Called whenever the command is fired and
needs handling at this instance level.
The execute data that has been sent with the command.
Indicates whether or not the Report Bug action can be executed.
The execute data that has been sent with the command.
True if the action can be executed.
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.
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.
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.
Identifies the dependency property.
Identifies the dependency property.
Identifies the dependency property.
Dependency property for
Dependency property for
Dependency property for
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 the name of the selected branch in the branch selector combo box.
Gets or sets a value indicating whether the branch selector combo box is shown in
the system menu on the title bar.
Gets or sets a value indicating whether the branch selector combo box is enabled in
the system menu on the title bar.
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 custom Window Titlebar content.
Gets or sets a for the custom title bar content.
Gets or sets a for the custom title bar content.
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.
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