PropertyGrid Class
Represents a property grid control.
public class PropertyGrid : TreeListView, IPropertyEditorsProvider
- Inheritance:
- object Visual UIElement FrameworkElement Control ItemsControl TreeListBox TreeListView object
- Implements:
- IPropertyEditorsProvider
Constructors
PropertyGrid()
Initializes an instance of the class.
public PropertyGrid()
Properties
AreAttachedPropertiesBrowsable
Indicates whether attached properties are browsable and are displayed in the property grid.
public bool AreAttachedPropertiesBrowsable { get; set; }
Property Value
- bool:
trueif attached properties are browsable and are displayed in the property grid; otherwisefalse. The default value isfalse.
AreCategoriesAutoExpanded
Indicates whether categories are auto-expanded when they are added into the property grid.
public bool AreCategoriesAutoExpanded { get; set; }
Property Value
- bool:
trueif categories are auto-expanded when they are added into the property grid; otherwisefalse. The default value istrue.
AreClipboardMenuItemsEnabled
Indicates whether the default item context menu should include menu items for clipboard operations such as copying a property value.
public bool AreClipboardMenuItemsEnabled { get; set; }
Property Value
- bool:
trueif the default item context menu should include menu items for clipboard operations such as copying a property value; otherwisefalse. The default value istrue.
AreInheritedPropertiesBrowsable
Indicates whether inherited properties are browsable and are displayed in the property grid.
public bool AreInheritedPropertiesBrowsable { get; set; }
Property Value
- bool:
trueif inherited properties are browsable and are displayed in the property grid; otherwisefalse. The default value istrue.
AreNestedCategoriesSupported
Indicates whether nested categories are supported, using a special syntax in the category name.
public bool AreNestedCategoriesSupported { get; set; }
Property Value
- bool:
trueif nested categories are supported; otherwisefalse. The default value isfalse.
Remarks
To specify a nested category, the category names should be separated by a ''. Individual category names can be wrapped with single or double quotes, as needed.
ArePropertiesAutoExpanded
Indicates whether expandable properties are auto-expanded when they are added into the property grid.
public bool ArePropertiesAutoExpanded { get; set; }
Property Value
- bool:
trueif expandable properties are auto-expanded when they are added into the property grid; otherwisefalse. The default value isfalse.
AreReadOnlyPropertiesBrowsable
Indicates whether read-only properties are browsable and are displayed in the property grid.
public bool AreReadOnlyPropertiesBrowsable { get; set; }
Property Value
- bool:
trueif read-only properties are browsable and are displayed in the property grid; otherwisefalse. The default value istrue.
BrowsableAttributes
A list of Attribute objects that are used to determine which properties are browsable.
public IEnumerable<Attribute> BrowsableAttributes { get; set; }
Property Value
- IEnumerable<Attribute>:
The default value is a list with a single entry of
BrowsableAttribute.Yes.
CanClearDataObjectOnUnload
Indicates whether the DataObject property is cleared when the property grid is unloaded.
public bool CanClearDataObjectOnUnload { get; set; }
Property Value
- bool:
trueif the DataObject property is cleared when the property grid is unloaded; otherwise,false. The default value isfalse.
Remarks
Clearing the DataObject property when the property grid is no longer needed is important to prevent memory leaks from property change notification handlers.
The DataObject property can be cleared manually or the CanClearDataObjectOnUnload property can be set to true to automatically do this when the control is unloaded.
The CanClearDataObjectOnUnload property should not be set to true if a property grid or its ancestor hierarchy can get temporarily unloaded.
For instance, when a property grid is in a tab control, the property grid is unloaded when the parent tab is deselected.
Likewise, when a property grid is a docking window, the property grid is temporarily unloaded during dock operations as layout changes occur.
In these sorts of scenarios, it is better to manually clear the DataObject property when the primary UI (such as a main window) is closed.
CanSummaryAutoSize
Indicates whether the user can double-tap the summary splitter to auto-size to the summary area content.
public bool CanSummaryAutoSize { get; set; }
Property Value
- bool:
trueif the user can double-tap the summary splitter to auto-size to the summary area content; otherwise,false. The default value isfalse.
CancelPropertyValueEditHandlers
A mapping between control types and associated delegates to be performed when an Escape key down event is received by a PropertyGridItem.
public static PropertyGridItemActionHandlerDictionary CancelPropertyValueEditHandlers { get; }
Property Value
Remarks
When a KeyDown event is raised on a PropertyGridItem, the property grid will
use the control with focus to find an associated delegate in this dictionary.
If a matching entry is found, it will be executed. Exact type matches will be used first, then each base type will be queried.
CategoryEditors
The category editors that can consume and display one or more properties.
CollectionPropertyDisplayMode
Indicates the display mode of collection properties.
public CollectionPropertyDisplayMode CollectionPropertyDisplayMode { get; set; }
Property Value
- CollectionPropertyDisplayMode:
The default value is Default.
CommitPropertyValueEditHandlers
A mapping between control types and associated delegates to be performed when an Enter key down event is received by a PropertyGridItem.
public static PropertyGridItemActionHandlerDictionary CommitPropertyValueEditHandlers { get; }
Property Value
Remarks
When a KeyDown event is raised on a PropertyGridItem, the property grid will
use the control with focus to find an associated delegate in this dictionary.
If a matching entry is found, it will be executed. Exact type matches will be used first, then each base type will be queried.
CopyDisplayNameCommand
The ICommand used to call the CopyDisplayName(IDataModel) method.
CopyPropertyValueCommand
The ICommand used to call the CopyPropertyValue(IPropertyModel) method.
DataFactory
The IDataFactory used to return the data models for objects.
DataObject
The data object for which the control displays properties.
public object? DataObject { get; set; }
Property Value
Remarks
The DataObject property sets a single object should be browsed in the property grid.
If multiple objects are being browsed, this property returns the first one in the list specified by DataObjects.
If no objects are being browsed, null is returned.
Setting this DataObject property replaces the value of the DataObjects property.
DataObjects
The data objects for which the control displays properties.
public IEnumerable? DataObjects { get; set; }
Property Value
- IEnumerable:
The data objects for which the control displays properties.
Remarks
Set this property if multiple data objects should be browsed at the same time. The property grid only displays the properties that are common to all the data objects. Setting this DataObjects property replaces the value of the DataObject property.
DefaultBooleanValueTemplate
A DataTemplate for editing a Boolean value with a two-state CheckBox.
DefaultBrushValueTemplate
A DataTemplate for editing a Brush value with a swatch that renders the value, and a TextBox for editing the value.
DefaultCategoryEditorItemContainerStyle
A default PropertyGridItem container Style used for category editor models.
DefaultCategoryItemContainerStyle
A default PropertyGridItem container Style used for category models.
DefaultColorValueTemplate
A DataTemplate for editing a Color value with a swatch that renders the value, and a TextBox for editing the value.
DefaultExtendedStringValueTemplate
A DataTemplate for editing a String value (or Object value via ValueAsString) with a TextBox and ... (ellipses) button.
DefaultFontFamilyValueTemplate
A DataTemplate for editing a FontFamily value with a ComboBox that contains system font families.
DefaultFontStretchValueTemplate
A DataTemplate for editing a FontStretch value with a ComboBox that contains font stretch options.
DefaultFontStyleValueTemplate
A DataTemplate for editing a FontStyle value with a ComboBox that contains font style options.
DefaultFontWeightValueTemplate
A DataTemplate for editing a FontWeight value with a ComboBox that contains font weight options.
DefaultLimitedObjectValueTemplate
A DataTemplate for editing an Object value with a non-editable ComboBox (drop-down only) that contains suggested options.
DefaultLimitedStringValueTemplate
A DataTemplate for editing a String value (or Object value via ValueAsString) with a non-editable ComboBox (drop-down only) that contains suggested options.
DefaultNullableBooleanValueTemplate
A DataTemplate for editing a nullable Boolean with a three-state CheckBox.
DefaultPropertyEditors
The collection of property editors that are used by default in all PropertyGrid instances, examined alongside the PropertyEditors collection for each PropertyGrid instance.
public static PropertyEditorCollection DefaultPropertyEditors { get; }
Property Value
See Also
DefaultPropertyItemContainerStyle
A default PropertyGridItem container Style used for property models.
DefaultStringNameTemplate
A DataTemplate with a read-only TextBlock that can be used for name column cells.
DefaultStringValueTemplate
A DataTemplate for editing a String value (or Object value via ValueAsString) with a TextBox.
DefaultSuggestedStringValueTemplate
A DataTemplate for editing a String value (or Object value via ValueAsString) with an editable ComboBox that contains suggested options.
ImmediateStringValueTemplate
A DataTemplate that is the same as DefaultStringValueTemplate, but the edited string value is immediately updated as text is typed instead of only on focus loss.
IsCategorized
Indicates whether properties are categorized.
public bool IsCategorized { get; set; }
Property Value
- bool:
trueif properties are categorized; otherwise,false. The default value istrue.
IsDefaultItemContextMenuEnabled
Indicates whether the default context menu is enabled for property grid items.
public bool IsDefaultItemContextMenuEnabled { get; set; }
Property Value
- bool:
trueif the default context menu is enabled for property grid items; otherwisefalse. The default value istrue.
IsReadOnly
Indicates whether the value editors are read-only.
public bool IsReadOnly { get; set; }
Property Value
- bool:
trueif value editors are read-only; otherwise,false. The default value isfalse.
IsSummaryResizable
Indicates whether the summary area is resizable.
public bool IsSummaryResizable { get; set; }
Property Value
- bool:
trueif the summary is resizable; otherwise,false. The default value istrue.
IsSummaryToggleAllowed
Indicates whether the summary area's visibility is allowed to be toggled.
public bool IsSummaryToggleAllowed { get; set; }
Property Value
- bool:
trueif the summary area's visibility is allowed to be toggled; otherwise,false. The default value istrue.
IsSummaryVisible
Indicates whether the summary area is visible.
public bool IsSummaryVisible { get; set; }
Property Value
- bool:
trueif the summary area is visible; otherwise,false. The default value istrue.
LogicalChildren
Gets an enumerator for the logical child objects of the ItemsControl object.
protected override IEnumerator LogicalChildren { get; }
Property Value
- IEnumerator:
An enumerator for the logical child objects of the ItemsControl object. The default is
null.
MiscCategoryName
The name used for the miscellaneous category.
[Localizability(LocalizationCategory.Title)]
public string? MiscCategoryName { get; set; }
Property Value
- string:
The default value is the localized "Misc" text.
NameColumnIndex
The index of the name column.
NameColumnMaxWidth
The maximum width of the name column, which comes into play as the property grid or its columns are resized.
NameContainerStyle
The Style to use for the name column cells.
NameTemplate
The DataTemplate to use for the name column cells.
NameTemplateSelector
The DataTemplateSelector to use for the name column cells.
PastePropertyValueCommand
The ICommand used to call the PastePropertyValue(IPropertyModel) method.
Properties
The explicitly-defined properties that should be displayed.
public PropertyModelCollection Properties { get; }
Property Value
Remarks
These properties will be merged with the properties generated from the DataObjects property. If DataObjects is null or empty, then only these properties will be displayed.
PropertyEditors
The PropertyEditorCollection that contains property editor definitions specifically for this property grid instance.
public PropertyEditorCollection PropertyEditors { get; }
Property Value
Remarks
The DefaultPropertyEditors collection contains other property editors that apply to all PropertyGrid instances.
See Also
PropertyEditorsModifierKey
The resource key that is loaded by the PropertyGrid, allowing for customization of the property editors directly from XAML.
public static object PropertyEditorsModifierKey { get; }
Property Value
- object:
A resource key whose value is the string "PropertyGridPropertyEditorsModifierKey".
PropertyExpandability
Indicates the expandability of properties.
public PropertyExpandability PropertyExpandability { get; set; }
Property Value
- PropertyExpandability:
The default value is Default.
SortComparer
The DataModelSortComparer to use for sorting data models.
public DataModelSortComparer? SortComparer { get; set; }
Property Value
- DataModelSortComparer:
The default value is a DataModelSortComparer instance.
StartPropertyValueEditHandlers
A mapping between control types and associated delegates to be performed when a Tab or typing key down event is received by a PropertyGridItem.
public static PropertyGridItemActionHandlerDictionary StartPropertyValueEditHandlers { get; }
Property Value
Remarks
When a KeyDown event is raised on a PropertyGridItem, the property grid will
use the control that should gain focus to find an associated delegate in the this dictionary.
If a matching entry is found, it will be executed. Exact type matches will be used first, then each base type will be queried.
SummaryHeight
The height of the summary area.
[TypeConverter(typeof(LengthConverter))]
public double SummaryHeight { get; set; }
Property Value
- double:
The default value is
78.
SummaryTemplate
A DataTemplate used to display the selected item in the summary area.
public DataTemplate? SummaryTemplate { get; set; }
Property Value
- DataTemplate:
The default value is
null.
SummaryTemplateSelector
A DataTemplateSelector used to select a DataTemplate, which is used to display the selected item in the summary area.
public DataTemplateSelector? SummaryTemplateSelector { get; set; }
Property Value
- DataTemplateSelector:
The default value is
null.
ToggleSummaryVisibilityCommand
The ICommand used to toggle the IsSummaryVisible property.
ValueColumnIndex
The index of the value column.
ValueContainerStyle
The Style to use for the value column cells.
ValueTemplate
The DataTemplate to use for the value column cells.
ValueTemplateSelector
The DataTemplateSelector to use for the value column cells.
public DataTemplateSelector? ValueTemplateSelector { get; set; }
Property Value
Methods
CopyDisplayName(IDataModel)
Copies the display name of the specified IDataModel
public void CopyDisplayName(IDataModel model)
| Parameter | Type | Description |
|---|---|---|
| model | IDataModel | The IDataModel to examine. |
CopyPropertyValue(IPropertyModel)
Copies the value of the specified IPropertyModel
public void CopyPropertyValue(IPropertyModel model)
| Parameter | Type | Description |
|---|---|---|
| model | IPropertyModel | The IPropertyModel to examine. |
GetContainerForItemOverride()
Creates or identifies the element that is used to display the given item.
protected override DependencyObject GetContainerForItemOverride()
Returns
- DependencyObject:
The element that is used to display the given item.
IsItemItsOwnContainerOverride(object)
Determines if the specified item is (or is eligible to be) its own container.
protected override bool IsItemItsOwnContainerOverride(object item)
| Parameter | Type | Description |
|---|---|---|
| item | object | The item to check. |
Returns
- bool:
trueif the item is (or is eligible to be) its own container; otherwise,false.
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate().
public override void OnApplyTemplate()
OnChildPropertyAdded(PropertyModelChildChangeEventArgs)
Occurs after a IPropertyModel representing a child is added to a parent IPropertyModel.
protected virtual void OnChildPropertyAdded(PropertyModelChildChangeEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | PropertyModelChildChangeEventArgs | The event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnChildPropertyAdding(PropertyModelChildChangeEventArgs)
Occurs before a IPropertyModel representing a child is added to a parent IPropertyModel.
protected virtual void OnChildPropertyAdding(PropertyModelChildChangeEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | PropertyModelChildChangeEventArgs | The event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnChildPropertyRemoved(PropertyModelChildChangeEventArgs)
Occurs after a IPropertyModel representing a child is removed from a parent IPropertyModel.
protected virtual void OnChildPropertyRemoved(PropertyModelChildChangeEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | PropertyModelChildChangeEventArgs | The event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnChildPropertyRemoving(PropertyModelChildChangeEventArgs)
Occurs before a IPropertyModel representing a child is removed from a parent IPropertyModel.
protected virtual void OnChildPropertyRemoving(PropertyModelChildChangeEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | PropertyModelChildChangeEventArgs | The event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnCreateAutomationPeer()
Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
protected override AutomationPeer OnCreateAutomationPeer()
Returns
- AutomationPeer:
The type-specific AutomationPeer implementation.
OnItemMenuRequested(TreeListBoxItemMenuEventArgs)
Occurs when an item requests a context menu.
protected override void OnItemMenuRequested(TreeListBoxItemMenuEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | TreeListBoxItemMenuEventArgs | The event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnKeyDown(KeyEventArgs)
Invoked when the KeyDown event is received.
protected override void OnKeyDown(KeyEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | KeyEventArgs | Information about the event. |
OnPropertyValueChanged(PropertyModelValueChangeEventArgs)
Occurs after the value is set for an IPropertyModel.
protected virtual void OnPropertyValueChanged(PropertyModelValueChangeEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | PropertyModelValueChangeEventArgs | The event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnPropertyValueChanging(PropertyModelValueChangeEventArgs)
Occurs before the value is set for an IPropertyModel, allowing the value change to be canceled.
protected virtual void OnPropertyValueChanging(PropertyModelValueChangeEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | PropertyModelValueChangeEventArgs | The event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
PastePropertyValue(IPropertyModel)
Pastes a value to the specified IPropertyModel
public void PastePropertyValue(IPropertyModel model)
| Parameter | Type | Description |
|---|---|---|
| model | IPropertyModel | The IPropertyModel to examine. |
RequestRefresh()
Requests a ActiproSoftware.Windows.Controls.Grids.PropertyGrid.Refresh using a dispatched action that only executes the latest request.
public void RequestRefresh()
TryCommitPropertyValueEdit()
Tries to commit a pending property value edit, generally in response to an Enter key press.
public bool TryCommitPropertyValueEdit()
Returns
- bool:
trueif the commit was handled; otherwise,false.
Events
ChildPropertyAdded
Occurs after a IPropertyModel representing a child is added to a parent IPropertyModel.
public event EventHandler<PropertyModelChildChangeEventArgs> ChildPropertyAdded
Event Type
ChildPropertyAdding
Occurs before a IPropertyModel representing a child is added to a parent IPropertyModel.
public event EventHandler<PropertyModelChildChangeEventArgs> ChildPropertyAdding
Event Type
ChildPropertyRemoved
Occurs after a IPropertyModel representing a child is removed from a parent IPropertyModel.
public event EventHandler<PropertyModelChildChangeEventArgs> ChildPropertyRemoved
Event Type
ChildPropertyRemoving
Occurs before a IPropertyModel representing a child is removed from a parent IPropertyModel.
public event EventHandler<PropertyModelChildChangeEventArgs> ChildPropertyRemoving
Event Type
PropertyValueChanged
Occurs after the value is set for an IPropertyModel.
public event EventHandler<PropertyModelValueChangeEventArgs> PropertyValueChanged
Event Type
PropertyValueChanging
Occurs before the value is set for an IPropertyModel, allowing the value change to be canceled.
public event EventHandler<PropertyModelValueChangeEventArgs> PropertyValueChanging
Event Type
Fields
AreAttachedPropertiesBrowsableProperty
Defines the AreAttachedPropertiesBrowsable property.
public static readonly DependencyProperty AreAttachedPropertiesBrowsableProperty
AreCategoriesAutoExpandedProperty
Defines the AreCategoriesAutoExpanded property.
public static readonly DependencyProperty AreCategoriesAutoExpandedProperty
AreClipboardMenuItemsEnabledProperty
Defines the AreClipboardMenuItemsEnabled property.
public static readonly DependencyProperty AreClipboardMenuItemsEnabledProperty
AreInheritedPropertiesBrowsableProperty
Defines the AreInheritedPropertiesBrowsable property.
public static readonly DependencyProperty AreInheritedPropertiesBrowsableProperty
AreNestedCategoriesSupportedProperty
Defines the AreNestedCategoriesSupported property.
public static readonly DependencyProperty AreNestedCategoriesSupportedProperty
ArePropertiesAutoExpandedProperty
Defines the ArePropertiesAutoExpanded property.
public static readonly DependencyProperty ArePropertiesAutoExpandedProperty
AreReadOnlyPropertiesBrowsableProperty
Defines the AreReadOnlyPropertiesBrowsable property.
public static readonly DependencyProperty AreReadOnlyPropertiesBrowsableProperty
BrowsableAttributesProperty
Defines the BrowsableAttributes property.
public static readonly DependencyProperty BrowsableAttributesProperty
CanClearDataObjectOnUnloadProperty
Defines the CanClearDataObjectOnUnload property.
public static readonly DependencyProperty CanClearDataObjectOnUnloadProperty
CanSummaryAutoSizeProperty
Defines the CanSummaryAutoSize property.
public static readonly DependencyProperty CanSummaryAutoSizeProperty
ChildPropertyAddedEvent
Defines the ChildPropertyAdded routed event.
public static readonly RoutedEvent ChildPropertyAddedEvent
ChildPropertyAddingEvent
Defines the ChildPropertyAdding routed event.
public static readonly RoutedEvent ChildPropertyAddingEvent
ChildPropertyRemovedEvent
Defines the ChildPropertyRemoved routed event.
public static readonly RoutedEvent ChildPropertyRemovedEvent
ChildPropertyRemovingEvent
Defines the ChildPropertyRemoving routed event.
public static readonly RoutedEvent ChildPropertyRemovingEvent
CollectionPropertyDisplayModeProperty
Defines the CollectionPropertyDisplayMode property.
public static readonly DependencyProperty CollectionPropertyDisplayModeProperty
DataFactoryProperty
Defines the DataFactory property.
public static readonly DependencyProperty DataFactoryProperty
DataObjectProperty
Defines the DataObject property.
public static readonly DependencyProperty DataObjectProperty
DataObjectsProperty
Defines the DataObjects property.
public static readonly DependencyProperty DataObjectsProperty
DefaultBooleanValueTemplateProperty
Defines the DefaultBooleanValueTemplate property.
public static readonly DependencyProperty DefaultBooleanValueTemplateProperty
DefaultBrushValueTemplateProperty
Defines the DefaultBrushValueTemplate property.
public static readonly DependencyProperty DefaultBrushValueTemplateProperty
DefaultCategoryEditorItemContainerStyleProperty
Defines the DefaultCategoryEditorItemContainerStyle property.
public static readonly DependencyProperty DefaultCategoryEditorItemContainerStyleProperty
DefaultCategoryItemContainerStyleProperty
Defines the DefaultCategoryItemContainerStyle property.
public static readonly DependencyProperty DefaultCategoryItemContainerStyleProperty
DefaultColorValueTemplateProperty
Defines the DefaultColorValueTemplate property.
public static readonly DependencyProperty DefaultColorValueTemplateProperty
DefaultExtendedStringValueTemplateProperty
Defines the DefaultExtendedStringValueTemplate property.
public static readonly DependencyProperty DefaultExtendedStringValueTemplateProperty
DefaultFontFamilyValueTemplateProperty
Defines the DefaultFontFamilyValueTemplate property.
public static readonly DependencyProperty DefaultFontFamilyValueTemplateProperty
DefaultFontStretchValueTemplateProperty
Defines the DefaultFontStretchValueTemplate property.
public static readonly DependencyProperty DefaultFontStretchValueTemplateProperty
DefaultFontStyleValueTemplateProperty
Defines the DefaultFontStyleValueTemplate property.
public static readonly DependencyProperty DefaultFontStyleValueTemplateProperty
DefaultFontWeightValueTemplateProperty
Defines the DefaultFontWeightValueTemplate property.
public static readonly DependencyProperty DefaultFontWeightValueTemplateProperty
DefaultLimitedObjectValueTemplateProperty
Defines the DefaultLimitedObjectValueTemplate property.
public static readonly DependencyProperty DefaultLimitedObjectValueTemplateProperty
DefaultLimitedStringValueTemplateProperty
Defines the DefaultLimitedStringValueTemplate property.
public static readonly DependencyProperty DefaultLimitedStringValueTemplateProperty
DefaultNullableBooleanValueTemplateProperty
Defines the DefaultNullableBooleanValueTemplate property.
public static readonly DependencyProperty DefaultNullableBooleanValueTemplateProperty
DefaultPropertyItemContainerStyleProperty
Defines the DefaultPropertyItemContainerStyle property.
public static readonly DependencyProperty DefaultPropertyItemContainerStyleProperty
DefaultStringNameTemplateProperty
Defines the DefaultStringNameTemplate property.
public static readonly DependencyProperty DefaultStringNameTemplateProperty
DefaultStringValueTemplateProperty
Defines the DefaultStringValueTemplate property.
public static readonly DependencyProperty DefaultStringValueTemplateProperty
DefaultSuggestedStringValueTemplateProperty
Defines the DefaultSuggestedStringValueTemplate property.
public static readonly DependencyProperty DefaultSuggestedStringValueTemplateProperty
ImmediateStringValueTemplateProperty
Defines the ImmediateStringValueTemplate property.
public static readonly DependencyProperty ImmediateStringValueTemplateProperty
IsCategorizedProperty
Defines the IsCategorized property.
public static readonly DependencyProperty IsCategorizedProperty
IsDefaultItemContextMenuEnabledProperty
Defines the IsDefaultItemContextMenuEnabled property.
public static readonly DependencyProperty IsDefaultItemContextMenuEnabledProperty
IsReadOnlyProperty
Defines the IsReadOnly property.
public static readonly DependencyProperty IsReadOnlyProperty
IsSummaryResizableProperty
Defines the IsSummaryResizable property.
public static readonly DependencyProperty IsSummaryResizableProperty
IsSummaryToggleAllowedProperty
Defines the IsSummaryToggleAllowed property.
public static readonly DependencyProperty IsSummaryToggleAllowedProperty
IsSummaryVisibleProperty
Defines the IsSummaryVisible property.
public static readonly DependencyProperty IsSummaryVisibleProperty
MiscCategoryNameProperty
Defines the MiscCategoryName property.
public static readonly DependencyProperty MiscCategoryNameProperty
NameColumnMaxWidthProperty
Defines the NameColumnMaxWidth property.
public static readonly DependencyProperty NameColumnMaxWidthProperty
NameContainerStyleProperty
Defines the NameContainerStyle property.
public static readonly DependencyProperty NameContainerStyleProperty
NameTemplateProperty
Defines the NameTemplate property.
public static readonly DependencyProperty NameTemplateProperty
NameTemplateSelectorProperty
Defines the NameTemplateSelector property.
public static readonly DependencyProperty NameTemplateSelectorProperty
PropertyExpandabilityProperty
Defines the PropertyExpandability property.
public static readonly DependencyProperty PropertyExpandabilityProperty
PropertyValueChangedEvent
Defines the PropertyValueChanged routed event.
public static readonly RoutedEvent PropertyValueChangedEvent
PropertyValueChangingEvent
Defines the PropertyValueChanging routed event.
public static readonly RoutedEvent PropertyValueChangingEvent
SortComparerProperty
Defines the SortComparer property.
public static readonly DependencyProperty SortComparerProperty
SummaryHeightProperty
Defines the SummaryHeight property.
public static readonly DependencyProperty SummaryHeightProperty
SummaryTemplateProperty
Defines the SummaryTemplate property.
public static readonly DependencyProperty SummaryTemplateProperty
SummaryTemplateSelectorProperty
Defines the SummaryTemplateSelector property.
public static readonly DependencyProperty SummaryTemplateSelectorProperty
ValueContainerStyleProperty
Defines the ValueContainerStyle property.
public static readonly DependencyProperty ValueContainerStyleProperty
ValueTemplateProperty
Defines the ValueTemplate property.
public static readonly DependencyProperty ValueTemplateProperty
ValueTemplateSelectorProperty
Defines the ValueTemplateSelector property.
public static readonly DependencyProperty ValueTemplateSelectorProperty
Inherited Members
- TreeListView.AreColumnHeadersVisibleProperty
- TreeListView.CanColumnsReorderProperty
- TreeListView.CanColumnsResizeProperty
- TreeListView.CanColumnsToggleVisibilityProperty
- TreeListView.ColumnHeaderHeightProperty
- TreeListView.ColumnHeaderVisibilityProperty
- TreeListView.ExpansionColumnIndexProperty
- TreeListView.FrozenColumnCountProperty
- TreeListView.FrozenColumnsWidthProperty
- TreeListView.ColumnHeaderMenuRequestedEvent
- TreeListView.ColumnHeaderTappedEvent
- TreeListView.ColumnIsVisibleChangedEvent
- TreeListView.ColumnReorderedEvent
- TreeListView.ColumnsResizedEvent
- TreeListView.IsDefaultColumnHeaderContextMenuEnabledProperty
- TreeListView.ArrangeOverride(Size)
- TreeListView.ClearContainerForItemOverride(DependencyObject, object)
- TreeListView.GetColumnHeaderVisibility(ScrollViewer)
- TreeListView.SetColumnHeaderVisibility(ScrollViewer, Visibility)
- TreeListView.GetFrozenColumnsWidth(ScrollViewer)
- TreeListView.SetFrozenColumnsWidth(ScrollViewer, double)
- TreeListView.MeasureOverride(Size)
- TreeListView.OnScrollViewerScrollChanged(ScrollChangedEventArgs)
- TreeListView.PrepareContainerForItemOverride(DependencyObject, object)
- TreeListView.SizeAllColumnsToFit()
- TreeListView.OnColumnHeaderMenuRequested(TreeListViewColumnMenuEventArgs)
- TreeListView.OnColumnHeaderTapped(TreeListViewColumnEventArgs)
- TreeListView.OnColumnIsVisibleChanged(TreeListViewColumnEventArgs)
- TreeListView.OnColumnReordered(TreeListViewColumnEventArgs)
- TreeListView.OnColumnsResized(RoutedEventArgs)
- TreeListView.AreColumnHeadersVisible
- TreeListView.CanColumnsReorder
- TreeListView.CanColumnsResize
- TreeListView.CanColumnsToggleVisibility
- TreeListView.ColumnHeaderHeight
- TreeListView.Columns
- TreeListView.ExpansionColumnIndex
- TreeListView.FrozenColumnCount
- TreeListView.IsKeyboardFocusWithinContent
- TreeListView.SizeAllColumnsToFitCommand
- TreeListView.IsDefaultColumnHeaderContextMenuEnabled
- TreeListView.ColumnHeaderMenuRequested
- TreeListView.ColumnHeaderTapped
- TreeListView.ColumnIsVisibleChanged
- TreeListView.ColumnReordered
- TreeListView.ColumnsResized
- TreeListBox.AutoExpandItemsOnFilterProperty
- TreeListBox.CanDragItemsProperty
- TreeListBox.DataFilterProperty
- TreeListBox.EmptyContentProperty
- TreeListBox.EmptyContentTemplateProperty
- TreeListBox.HasTreeLinesProperty
- TreeListBox.IndentIncrementProperty
- TreeListBox.IsDataVirtualizationEnabledProperty
- TreeListBox.IsEmptyProperty
- TreeListBox.IsFilterActiveProperty
- TreeListBox.IsRootItemVisibleProperty
- TreeListBox.IsSelectionActiveProperty
- TreeListBox.ItemAdapterProperty
- TreeListBox.MultiDragKindProperty
- TreeListBox.PathSeparatorProperty
- TreeListBox.RootItemProperty
- TreeListBox.TopLevelIndentProperty
- TreeListBox.ItemDataFormat
- TreeListBox.FilterAppliedEvent
- TreeListBox.IsRootItemVisibleChangedEvent
- TreeListBox.ItemCollapsedEvent
- TreeListBox.ItemCollapsingEvent
- TreeListBox.ItemDefaultActionExecutingEvent
- TreeListBox.ItemExpandedEvent
- TreeListBox.ItemExpandingEvent
- TreeListBox.ItemMenuRequestedEvent
- TreeListBox.ItemSelectingEvent
- TreeListBox.RootItemChangedEvent
- TreeListBox.SelectionChangedEvent
- TreeListBox.CanSelectItemOnFocusProperty
- TreeListBox.MultiSelectionKindProperty
- TreeListBox.SelectionModeProperty
- TreeListBox.SelectedItemProperty
- TreeListBox.BringItemIntoView(object)
- TreeListBox.BringItemIntoViewByFullPath(string)
- TreeListBox.CollapseAll()
- TreeListBox.ExpandAll()
- TreeListBox.GetFullPath(object)
- TreeListBox.GetItemByFullPath(string)
- TreeListBox.GetItemNavigator(object)
- TreeListBox.InvalidateChildren(object)
- TreeListBox.GetIsSelectionActive(TreeListBox)
- TreeListBox.OnDragEnter(DragEventArgs)
- TreeListBox.OnDragLeave(DragEventArgs)
- TreeListBox.OnDragOver(DragEventArgs)
- TreeListBox.OnDrop(DragEventArgs)
- TreeListBox.OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)
- TreeListBox.OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)
- TreeListBox.OnItemsSourceChanged(IEnumerable, IEnumerable)
- TreeListBox.ProcessKeyDown(KeyEventArgs)
- TreeListBox.OnFilterApplied(RoutedEventArgs)
- TreeListBox.OnIsRootItemVisibleChanged(RoutedEventArgs)
- TreeListBox.OnItemCollapsed(TreeListBoxItemExpansionEventArgs)
- TreeListBox.OnItemCollapsing(TreeListBoxItemExpansionEventArgs)
- TreeListBox.OnItemDefaultActionExecuting(TreeListBoxItemEventArgs)
- TreeListBox.OnItemExpanded(TreeListBoxItemExpansionEventArgs)
- TreeListBox.OnItemExpanding(TreeListBoxItemExpansionEventArgs)
- TreeListBox.OnItemSelecting(TreeListBoxItemEventArgs)
- TreeListBox.OnRootItemChanged(RoutedEventArgs)
- TreeListBox.OnSelectionChanged(SelectionChangedEventArgs)
- TreeListBox.FocusItem(object)
- TreeListBox.FocusItemByFullPath(string)
- TreeListBox.CreateSelectionBatch()
- TreeListBox.SelectItemByFullPath(string)
- TreeListBox.AssemblyInfo
- TreeListBox.AutoExpandItemsOnFilter
- TreeListBox.CanDragItems
- TreeListBox.CanExpandAll
- TreeListBox.DataFilter
- TreeListBox.EmptyContent
- TreeListBox.EmptyContentTemplate
- TreeListBox.HasTreeLines
- TreeListBox.IndentIncrement
- TreeListBox.IsDataVirtualizationEnabled
- TreeListBox.IsEmpty
- TreeListBox.IsFilterActive
- TreeListBox.IsRootItemVisible
- TreeListBox.ItemAdapter
- TreeListBox.MultiDragKind
- TreeListBox.PathSeparator
- TreeListBox.RootItem
- TreeListBox.TopLevelIndent
- TreeListBox.CanSelectItemOnFocus
- TreeListBox.MultiSelectionKind
- TreeListBox.SelectionMode
- TreeListBox.SelectedItem
- TreeListBox.SelectedItems
- TreeListBox.FilterApplied
- TreeListBox.IsRootItemVisibleChanged
- TreeListBox.ItemCollapsed
- TreeListBox.ItemCollapsing
- TreeListBox.ItemDefaultActionExecuting
- TreeListBox.ItemExpanded
- TreeListBox.ItemExpanding
- TreeListBox.ItemMenuRequested
- TreeListBox.ItemSelecting
- TreeListBox.RootItemChanged
- TreeListBox.SelectionChanged