In This Article

PropertyGridValueTemplateSelector Class

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

public class PropertyGridValueTemplateSelector : DataTemplateSelector
Inheritance:
System.Object System.Windows.Controls.DataTemplateSelector Object

Constructors

PropertyGridValueTemplateSelector()

public PropertyGridValueTemplateSelector()

Methods

GetDefaultTemplate(PropertyGrid, DefaultValueTemplateKind)

Returns a default System.Windows.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

System.Windows.DataTemplate:

A default System.Windows.DataTemplate from the specified PropertyGrid.

SelectTemplate(Object, DependencyObject)

Returns a System.Windows.DataTemplate based on custom logic.

public override DataTemplate SelectTemplate(object item, DependencyObject container)
Parameter Type Description
item System.Object

The data object.

container System.Windows.DependencyObject

The data-bound element.

Returns

System.Windows.DataTemplate:

The System.Windows.DataTemplate to use.

Inherited Members

  • System.Object.ToString()
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object, System.Object)
  • System.Object.ReferenceEquals(System.Object, System.Object)
  • System.Object.GetHashCode()
  • System.Object.GetType()
  • System.Object.MemberwiseClone()