PropertyEditorBase Class
Represents the abstract base class for a PropertyEditor that uses Actipro Editors.
public abstract class PropertyEditorBase : PropertyEditor, INotifyPropertyChanged
- Inheritance:
- System.Object ObservableObjectBase PropertyEditor Object
Constructors
PropertyEditorBase(Type)
Initializes an instance of the PropertyEditorBase
class.
protected PropertyEditorBase(Type propertyType)
Parameter | Type | Description |
---|---|---|
propertyType | System.Type | The type of the property. |
Properties
PredefinedValueTemplateKey
Gets the resource key that references a pre-defined System.Windows.DataTemplate within internal resources to use for editing the property value.
protected abstract object PredefinedValueTemplateKey { get; }
Property Value
- System.Object:
The resource key that references a pre-defined System.Windows.DataTemplate within internal resources to use for editing the property value.
ValueTemplate
Gets or sets the System.Windows.DataTemplate to use for editing the property value.
public override DataTemplate ValueTemplate { get; set; }
Property Value
- System.Windows.DataTemplate:
The System.Windows.DataTemplate to use for editing the property value.
Methods
CreateValueTemplate()
Creates the System.Windows.DataTemplate to use for editing the property value.
protected virtual DataTemplate CreateValueTemplate()
Returns
- System.Windows.DataTemplate:
The System.Windows.DataTemplate to use for editing the property value.
Inherited Members
- PropertyEditor.GetIsReadOnly(IPropertyModel)
- PropertyEditor.NameTemplate
- PropertyEditor.NameTemplateKey
- PropertyEditor.NameTemplateSelector
- PropertyEditor.ObjectType
- PropertyEditor.PropertyName
- PropertyEditor.PropertyType
- PropertyEditor.ValueTemplateKey
- PropertyEditor.ValueTemplateKind
- PropertyEditor.ValueTemplateSelector
- ObservableObjectBase.NotifyPropertyChanged(String)
- ObservableObjectBase.OnPropertyChanged(PropertyChangedEventArgs)
- ObservableObjectBase.PropertyChanged
- 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()