In This Article

PropertyGridValueTemplateSelector Class

Chooses a DataTemplate based on the data object and the data-bound element for a PropertyGrid value cell.

public class PropertyGridValueTemplateSelector : DataTemplateSelector
Inheritance:
object DataTemplateSelector object

Constructors

PropertyGridValueTemplateSelector()

Initializes an instance of the class.

public PropertyGridValueTemplateSelector()

Methods

GetDefaultTemplate(PropertyGrid, DefaultValueTemplateKind)

Returns a default DataTemplate from the specified PropertyGrid.

protected DataTemplate? GetDefaultTemplate(PropertyGrid propGrid, DefaultValueTemplateKind kind)
Parameter Type Description
propGrid PropertyGrid

The PropertyGrid to examine.

kind DefaultValueTemplateKind

The kind of default template to return.

Returns

DataTemplate:

A default DataTemplate from the specified PropertyGrid.

SelectTemplate(object, DependencyObject)

When overridden in a derived class, returns a DataTemplate based on custom logic.

public override DataTemplate? SelectTemplate(object item, DependencyObject container)
Parameter Type Description
item object

The data object for which to select the template.

container DependencyObject

The data-bound object.

Returns

DataTemplate:

Returns a DataTemplate or null. The default value is null.

Inherited Members

Extension Methods