The Mindscape.WpfPropertyGrid namespace contains controls and classes that implement the Mindscape PropertyGrid control.

Classes

  ClassDescription
BuiltInEditor
Provides value editing services built into the PropertyGrid control.
BuiltInEditorStyle
Supports styling of built-in editors.
BuiltInEditorStyleCollection
Represents a collection of BuiltInEditorStyle objects.
Calendar
A control for displaying a monthly calendar.
CollectionElement
A property grid entry representing an indexed property -- specifically an item in a list or dictionary.
CollectionTypeOperations
Represents standard operations on a collection type.
CollectionUtilities
Provides helper methods for working with collections.
ColorPicker
A control for selecting a color.
ColorToBrushConverter
Converts a Color to an equivalent SolidColorBrush.
ColorToNameConverter
Converts between Color values and names.
DateTimeUtilities
Provides helper methods for working with DateTime objects.
DoubleToByteConverter
Converts between doubles and bytes.
DropDown
A control for displaying a summary and a drop-down detail pane, similar to a combo box.
DropDownToggleButton
Distinguishes toggle buttons for dropping down popups. This enables specific visual styling.
DynamicNodeEditor
Provides value editing services for a single node instance, using an external DataTemplate referenced via a resource key.
Editor
Provides value editing services to a PropertyGrid.
EditorCollection
A collection of Editor objects.
EditorDecorator
A control which acts a placeholder for wrapping a decorating DataTemplate (represented by the ContentTemplate) around a "base" template known only at run time.
EditorSelector
Selects an editor for a value.
EnumValuesConverter
Converts a value from an enumerated type into a set of permitted values.
GridSpacingCompensationConverter
Calculates margins and padding required by editors with non-default background colors implemented using Border elements.
InPlaceEditing
Describes the in-place editing capability available in a PropertyGrid for a node.
LevelToIndentConverter
Converts the level of a PropertyGridRow to a horizontal offset.
LocalDateFormatConverter
Converts a DateTime into a date representation suitable for the culture in use.
MarginInversionConverter
Negates the Left and Right values of a Thickness.
MaskedTextBox
Supports restricted entry into a text box.
MaskPromptRemovalConverter
Converts a display string containing leading or trailing mask prompts into an underlying value.
MonthDisplayNameConverter
Converts a DateTime value into a textual representation of the month.
NamedColor
Associates a name with a color according to the WPF color naming standard.
Node
Represents an entry in a PropertyGrid.
NodeEditor
Provides value editing services for a single node instance.
NodeToCategoryConverter
Converts a Node to its category.
NumericUpDown
A control for editing an integer value with additional "up" and "down" commands.
NumericUpDownRepeatButton
Represents a RepeatButton used in a NumericUpDown control. This allows theme styling of the up-down buttons without retemplating the entire control.
ObjectWrapper
A wrapper class which allows the data binding infrastructure to get or set property values without knowing the name of the property being accessed.
ObjectWrapper<(Of <(T>)>)
A wrapper class which allows the data binding infrastructure to get or set property values without knowing the name of the property being accessed.
ObjectWrapperFactory
Creates strongly-typed ObjectWrapper objects.
ObjectWrappingEditor
Provides value editing services for values accessed as properties on another object.
ObservableDictionary<(Of <(TKey, TValue>)>)
Represents a dictionary that provides notifications when items get added, removed, or when the whole list is refreshed.
PopupCalendar
A control for displaying a monthly calendar in a popup style.
PropertyEditor
Provides value editing services for a named property of a specified type.
PropertyGrid
A control for browsing and editing the properties of an object.
PropertyGridBindingView
Manages view state for the PropertyGrid control.
PropertyGridRow
Contains view state for a single row of a PropertyGrid.
PropertyNode
A property grid entry representing a non-indexed property on an object.
ReflectionUtilities
Provides helper methods for working with reflection.
SameMonthConverter
Converts a pair of dates to a boolean value indicating whether they are in the same month.
ScalingConverter
Scales a value.
SelectedGridItemChangedEventArgs
Provides data for the SelectedGridItemChanged event of the PropertyGrid control.
StaticNodeEditor
Provides value editing services for a single node instance, using a static DataTemplate defined in the EditorTemplate property.
StringUtilities
Provides helper methods for working with strings.
TextBox
Represents a text box which automatically selects its content when the user clicks into the text box.
TreeListView
A control with the expand/collapse functionality of a TreeView, but supporting multiple columns like a ListView.
TreeListViewItem
Implements a selectable item in a TreeListView control.
TypeEditor
Provides a value editing service for all values of a given type.
TypeUtilities
Provides helper methods for working with types.
ViewCommandsToolBar
A control which encapsulates common PropertyGridBindingView view manipulation code.

Interfaces

  InterfaceDescription
IExtendInPlaceEditors
Represents an object which extends the repertoire of editors available to a DataTemplateSelector.

Delegates

  DelegateDescription
SelectedGridItemChangedEventHandler
Represents the method that will handle the SelectedGridItemChanged event of a PropertyGrid.

Enumerations

  EnumerationDescription
ThicknessUsage
Defines whether a GridSpacingCompensationConverter should calculate margin or padding values.