Microsoft.Management.UI.Internal Namespace

Classes

AddFilterRulePicker

The AddFilterRulePicker class is responsible for allowing users to add rules to an FilterRulePanel.

AddFilterRulePickerItem

The AddFilterRulePicker class is responsible for holding state information needed by the AddFilterRulePicker class.

AutomationButton

Provides a Button control that is always visible in the automation tree.

AutomationGroup

Represents a decorator that is always visible in the automation tree, indicating that its descendents belong to a logical group.

AutomationImage

Provides a Image control that is always visible in the automation tree.

AutomationTextBlock

Provides a TextBlock control that is always visible in the automation tree.

ColumnPicker

Interaction logic for ColumnPicker.xaml.

ComparableValueFilterRule<T>

The ComparableValueFilterRule provides support for derived classes that evaluate against IComparable values.

CustomTypeComparer

The CustomTypeComparer is responsible for holding custom comparers for different types, which are in turn used to perform comparison operations instead of the default IComparable comparison. with a custom comparer

DataErrorInfoValidationResult

The DataErrorInfoValidationResult supports reporting validation result data needed for the IDataErrorInfo interface.

DataErrorInfoValidationRule

Provides a way to create a custom rule in order to check the validity of user input.

DataRoutedEventArgs<T>

Routed event args which provide the ability to attach an arbitrary peice of data.

DateTimeApproximationComparer

The DateTimeApproximationComparer is responsible for comparing two DateTime objects at a level of precision determined by the first object. The comparison either compares at the date level or the date and time (down to Seconds precision).

DefaultFilterRuleCustomizationFactory

The BuiltinDataErrorInfoValidationRuleFactory creates default settings for the builtin FilterRules.

DefaultStringConverter

Converts the value of the single Binding in a MultiBinding to a string, and returns that string if not null/empty, otherwise returns DefaultValue. The MultiBinding must have exactly one Binding.

DismissiblePopup

A popup which child controls can signal to be dimissed.

DoesNotEqualFilterRule<T>

The DoesNotEqualFilterRule class evaluates an IComparable item to check if it is not equal to the rule's value.

EqualsFilterRule<T>

The EqualsFilterRule class evaluates an IComparable item to check if it is equal to the rule's value.

ExpanderButton

Represents a toggle button used to expand or collapse elements.

ExpanderButtonAutomationPeer

Provides an automation peer for ExpanderButton.

ExtendedFrameworkElementAutomationPeer

Provides a base automation peer for FrameworkElement controls.

FilterEvaluator

The FilterEvaluator class is responsible for allowing the registeration of the FilterExpressionProviders and producing a FilterExpression composed of the FilterExpression returned from the providers.

FilterExceptionEventArgs

The EventArgs detailing the exception raised while evaluating the filter.

FilterExpressionAndOperatorNode

The FilterExpressionAndOperatorNode class is responsible for containing children FilterExpressionNodes which will be AND'ed together during evaluation.

FilterExpressionNode

The FilterExpressionNode class is the base class for derived FilterExpressionNodes. FilterExpressionNodes are used to construct a logical evaluation tree which holds FilterRules as its operands.

FilterExpressionOperandNode

The FilterExpressionOperandNode class is responsible for holding a FilterRule within the FilterExpression tree.

FilterExpressionOrOperatorNode

The FilterExpressionOrOperatorNode class is responsible for containing children FilterExpressionNodes which will be OR'ed together during evaluation.

FilterRule

The base class for all filtering rules.

FilterRuleCustomizationFactory

The FilterRuleCustomizationFactory class provides a central location a return an abstract factory which creates the standard settings and rules used by the builtin FilterRules.

FilterRuleExtensions

The FilterRuleExtensions class provides extension methods for FilterRule classes.

FilterRulePanel

The FilterRulePanel allows users to construct and display a complex query built using FilterRules.

FilterRulePanelContentPresenter

The FilterRulePanelContentPresenter selects a template based upon the ContentConverter provided.

FilterRulePanelController

The FilterRulePanelController is responsible managing the addition and removal of FilterRulePanelItemss to a FilterRulePanel.

FilterRulePanelItem

The FilterRulePanelItem class maintains the state for a row item within a FilterRulePanel.

FilterRuleTemplateSelector

The FilterRuleTemplateSelector class selects a template based upon the type of the item and the corresponding template that is registered in the TemplateDictionary.

FilterRuleToDisplayNameConverter

The FilterRuleToDisplayNameConverter is responsible for converting a FilterRule value to its DisplayName.

HelpWindowResources

A strongly-typed resource class, for looking up localized strings, etc.

InnerList

List control for Inner Applications. This Control supports grouping, sorting, filtering and GUI Virtualization through DataBinding.

InnerListColumn

InnerList Columns class. Derives and extends GridViewColumn to add concepts such as column visibility.

InnerListGridView

Extends the basic GrdView class to introduce the Visible concept to the Columns collection.

InputFieldBackgroundTextConverter

The InputFieldBackgroundTextConverter is responsible for determing the correct background text to display for a particular type of data.

IntegralConverter

Takes a value and returns the largest value which is a integral amount of the second value.

InverseBooleanConverter

Takes a bool value and returns the inverse.

IsBetweenFilterRule<T>

The IsBetweenFilterRule class evaluates an item to see if it is between the StartValue and EndValue of the rule.

IsEmptyFilterRule

The IsEmptyFilterRule evaluates an item to determine whether it is empty or not.

IsEqualConverter

Takes two objects and determines whether they are equal.

IsGreaterThanFilterRule<T>

The IsGreaterThanFilterRule class evaluates an IComparable item to check if it is greater than its value.

IsLessThanFilterRule<T>

The IsLessThanFilterRule class evaluates an IComparable item to check if it is less than the rule's value.

IsNotEmptyFilterRule

The IsNotEmptyFilterRule evaluates an item to determine whether it is empty or not.

IsNotEmptyValidationRule

The IsNotEmptyValidationRule checks a value to see if a value is not empty.

IsNotNullConverter

The IsNotNullConverter is responsible for converting a value into a boolean indicting whether the value is not null.

IsValidatingValueValidConverter

The IsValidatingValueValidConverter is responsible for determining if a ValidatingValueBase object is valid.

ItemsControlFilterEvaluator

The ItemsControlFilterEvaluator class provides functionality to apply a filter against an ItemsControl.

ListOrganizer

Picker control that displays a list with basic editing functionality.

ListOrganizerItem

This control is the row in the ListOrganizer and offers editing functionality.

ManagementList

Interaction logic for ManagementList.

ManagementListStateDescriptor

Allows the state of the ManagementList to be saved and restored.

ManagementListStateDescriptorFactory

Defines a factory which returns ManagementListStateDescriptors.

ManagementListTitle

Provides a common control for displaying header information about a list.

MessageTextBox

A TextBox which shows a user provided text when its empty.

PickerBase

Implements a re-usable base component useful for showing Picker-like controls.

PopupControlButton

A toggle button which controls is a popup is open or not.

PropertiesTextContainsFilterRule

Represents a filter rule that searches for text within properties on an object.

PropertyChangedEventArgs<T>

An EventArgs which holds the old and new values for a property change.

PropertyValueGetter

Provides methods for retrieving the property values of objects.

PropertyValueSelectorFilterRule<T>

The PropertyValueSelectorFilterRule class supports filtering against a property of an object. Based on the type of the property a collection of filter rules are available to be used.

ReadOnlyObservableAsyncCollection<T>

Represents a read-only ObservableCollection which also implement IAsyncProgress.

Resizer

Resizer adds a resizing grip and behavior to any control.

ResizerGripThicknessConverter

A converter which creates the proper thickness for the content of the Resizer, depending on the grip visual size and grip position.

ScalableImage

Represents an image that can render as a vector or as a bitmap.

ScalableImageSource

Represents the source of an image that can render as a vector or as a bitmap.

SearchBox

Represents a control that parses search text to return a filter expression.

SearchTextParser

Provides functionality for parsing search text.

SearchTextParser.SearchableRule

Provides functionality for getting a FilterRule from search text.

SearchTextParseResult

Represents the result of search text parsing.

SelectorFilterRule

The SelectorFilterRule represents a rule composed of other rules.

ShowCommandResources

A strongly-typed resource class, for looking up localized strings, etc.

SingleValueComparableValueFilterRule<T>

The SingleValueComparableValueFilterRule provides support for derived classes that take a single input and evaluate against IComparable values.

StateDescriptor<T>

Base proxy class for other classes which wish to have save and restore functionality.

StringFormatConverter

Formatting string with a given format.

TextBlockService

Attached property provider to TextBlock control.

TextContainsFilterRule

The TextContainsFilterRule class evaluates a string item to check if it is contains the rule's value within it.

TextDoesNotContainFilterRule

The TextDoesNotContainFilterRule class evaluates a string item to check if it is does not contain the rule's value within it.

TextDoesNotEqualFilterRule

The TextDoesNotEqualFilterRule class evaluates a string item to check if it is not equal to the rule's value.

TextEndsWithFilterRule

The TextEndsWithFilterRule class evaluates a string item to check if it ends with the rule's value.

TextEqualsFilterRule

The TextEqualsFilterRule class evaluates a string item to check if it is equal to the rule's value.

TextFilterRule

The TextFilterRule class supports derived rules by offering services for evaluating string operations.

TextStartsWithFilterRule

The TextStartsWithFilterRule class evaluates a string item to check if it starts with the rule's value.

TextTrimConverter

Removes whitespace at beginning and end of a string.

UIPropertyGroupDescription

Describes a property that has visual representation and can be sorted and grouped.

Utilities

Provides common methods for use in the library.

ValidatingSelectorValue<T>

The ValidatingSelectorValue class provides support for selecting a value from a collection of available values.

ValidatingSelectorValueToDisplayNameConverter

The ValidatingSelectorValueToDisplayNameConverterTakes class is responsible for returning a display friendly name for the ValidatingSelectorValue class.

ValidatingValue<T>

The ValidatingValue class supports setting a value and validating the value.

ValidatingValueBase

The ValidatingValueBase class provides basic services for base classes to support validation via the IDataErrorInfo interface.

ValidatingValueToGenericParameterTypeConverter

The ValidatingValueToGenericParameterTypeConverter class is responsible for converting a ValidatingValue<T> to its generic parameter T.

VisualToAncestorDataConverter

Provides a way to get the DataContext of a visual ancestor.

WaitRing

Waiting Ring class.

XamlLocalizableResources

A strongly-typed resource class, for looking up localized strings, etc.

Interfaces

IAsyncProgress

An interface designed to provide updates about an asynchronous operation. If the UI is data bound to the properties in this interface then INotifyPropertyChanged should be implemented by the type implementing IAsyncProgress so the UI can get notification of the properties being changed.

IEvaluate

The IEvaluate interface provides the most basic support for the evaluation of an item against criteria defined in a derived class.

IFilterExpressionProvider

The IFilterExpressionProvider interface defines the contract between providers of FilterExpressions and consumers thereof.

IPropertyValueGetter

Provides methods for retrieving the property values of objects.

IStateDescriptorFactory<T>

Defines an interface for a factory that creates StateDescriptors.

Enums

ControlState

Represents the ready-state of a control.

FilterRulePanelItemType

The FilterRulePanelItemType enum is used to classify a FilterRulePanelItem's hierarchical relationship within a FilterRulePanel.

FilterStatus

The FilterStatus enum is used to classify the current status a FilterEvaluator is in.

ResizeGripLocation

The resize grip possibilities.

UserActionState

Represents the availability of an action to a user.