The PropertyGrid type exposes the following members.

Constructors

  NameDescription
PropertyGrid
Initialises a new instance of the PropertyGrid class.

Methods

  NameDescription
AddNodeOverloaded.
AddPropertyNodeOverloaded.
InstallLicense
Performs manual licensing for specialized deployment scenarios.
OnApplyTemplate
Called by the framework when a template is applied to the control.
(Overrides FrameworkElement..::.OnApplyTemplate()()().)
Refresh
Forces the grid to reload the selected object. This method should not be called in normal use. It should be called only if you have dynamically added or removed a property (for example via a type converter or an ICustomTypeDescriptor implementation) since the object was loaded.
RemoveNode
Removes a top-level node from the grid.

Fields

  NameDescription
AllowModifyCollectionsProperty
Identifies the AllowModifyCollections property.
BindingViewProperty
Identifies the BindingView dependency property.
BuiltInEditorStylesProperty
Identifies the BuiltInEditorStyles property.
CollectionAddCommand
A command for adding an item to a collection.
CollectionRemoveCommand
A command for removing an item from a collection.
CursorKeyModeProperty
Identifies the CursorKeyMode property.
DefaultMarginProperty
Identifies the DefaultMargin property.
GroupingProperty
Identifies the Grouping property.
IsToolBarVisibleProperty
Identifies the IsToolBarVisible property.
ItemsSourceProperty
Identifies the ItemsSource property.
NodesProperty
Identifies the Nodes property.
PropertyNameTemplateProperty
Identifies the PropertyNameTemplate property.
PropertyNameToolTipTemplateProperty
Identifies the PropertyNameToolTipTemplate property.
SelectedGridItemChangedEvent
Identifies the SelectedGridItemChanged event.
SelectedGridItemProperty
Identifies the SelectedGridItem property.
SelectedObjectProperty
Identifies the SelectedObject dependency property.
SelectedObjectsProperty
Identifies the SelectedObjects property.
SortingProperty
Identifies the Sorting property.
SortSubpropertiesProperty
Identifies the SortSubproperties property.

Properties

  NameDescription
AllowModifyCollections
Gets or sets whether the grid should display a user interface to allow the user to add or remove items from collections. This is a dependency property.
BindingView
Gets or sets the PropertyGridBindingView representing the view state of the grid. This is a dependency property.
BuiltInEditorStyles
Gets or sets the styles applied to built-in editors. This is a dependency property.
CheckBoxEditorKey
Gets the ResourceKey for the DataTemplate that edits boolean values using a check box.
CollectionDisplayKey
Gets the ResourceKey for the DataTemplate that presents collections.
CollectionElementEditorKey
Gets the ResourceKey for the DataTemplate that presents collection elements.
ColorEditorKey
Gets the ResourceKey for the DataTemplate that edits colors using a color picker.
CursorKeyMode
Gets or sets how the grid handles cursor keys when typed into editors. This is a dependency property.
DateEditorKey
Gets the ResourceKey for the DataTemplate that edits dates using a calendar display.
DefaultMargin
Gets or sets the default margin placed around editors. This is a dependency property.
Editors
Gets the collection of custom editors for this PropertyGrid instance.
EditorSelector
Gets the template selector used to create value editors.
Grouping
Gets or sets property grouping settings. This is a dependency property.
IsToolBarVisible
Gets or sets whether the built-in toolbar should be displayed above the grid. This is a dependency property.
ItemsSource
Gets or sets a collection used to generate the content of the PropertyGrid. This is a dependency property.
ListSelectEditorKey
Gets the ResourceKey for the DataTemplate that edits values by selecting them from a drop-down list or typing a value.
ListSelectNoTextEntryEditorKey
Gets the ResourceKey for the DataTemplate that edits values by selecting them from a drop-down list and does not permit typing of arbitrary values.
ManyEditorKey
Gets the ResourceKey for the DataTemplate that edits inconsistent values.
NodeClearanceMode
Specifies how the grid handles internal node data. This is an advanced setting.
Nodes
Gets or sets the set of top-level nodes in the grid. This is a dependency property.
NonAutoUpdatingTextEditorKey
Gets the ResourceKey for the DataTemplate that edits values as plain text and updates the value only when it loses focus.
NumericUpDownEditorKey
Gets the ResourceKey for the DataTemplate that edits numeric values using a text box and a pair of up-down buttons.
PropertyNameTemplate
Gets or sets the DataTemplate used to display property names. This is a dependency property.
PropertyNameTemplateKey
Gets the ResourceKey for the DataTemplate that presents property names.
PropertyNameToolTipTemplate
Gets or sets the data template for tooltips shown when the user hovers over a property name. This is a dependency property.
RadioSelectEditorKey
Gets the ResourceKey for the DataTemplate that edits values by selecting them from a group of radio buttons.
ReadOnlyDisplayKey
Gets the ResourceKey for the DataTemplate that presents non-editable values.
SelectedGridItem
Gets or sets the selected grid item. This is a dependency property.
SelectedObject
Gets or sets the object for which the grid displays properties. This is a dependency property.
SelectedObjects
Gets or sets the objects for which the grid displays properties. This is a dependency property.
SelectionTrackingStyleKey
Gets the ResourceKey for the Style that tracks the current selection in templates based on a TreeListView.
SimpleTextEditorKey
Gets the ResourceKey for the DataTemplate that edits values as plain text.
SliderEditorKey
Gets the ResourceKey for the DataTemplate that edits numeric values using a slider.
Sorting
Gets or sets property sorting order. This is a dependency property.
SortSubproperties
Gets or sets whether the Sorting setting should be applied to subproperties. This is a dependency property.

Events

  NameDescription
SelectedGridItemChanged
Occurs when the user selects a new item in the property grid.

See Also