CategoryEditorModel Class
Represents a property grid category editor IDataModel.
public class CategoryEditorModel : DataModelBase, ICategoryEditorModel, IDataModel, IDisposable
- Inheritance:
- object ObservableObjectBase DataModelBase object
- Implements:
- ICategoryEditorModel IDataModel IDisposable
Constructors
CategoryEditorModel()
Initializes an instance of the class.
public CategoryEditorModel()
CategoryEditorModel(CategoryEditor)
Initializes an instance of the class.
public CategoryEditorModel(CategoryEditor categoryEditor)
| Parameter | Type | Description |
|---|---|---|
| categoryEditor | CategoryEditor | The CategoryEditor that was used to create this data model. |
Properties
CategoryEditor
The CategoryEditor that was used to create this data model.
Description
The description of the data model, often displayed in a summary area or a tooltip.
DescriptionResolved
The resolved description of the data model, often displayed in a summary area or a tooltip.
DisplayName
The name to use when displaying the data model, often the same as Name.
DisplayNameResolved
The name to use when displaying the data model, often the same as Name.
EditorTemplate
The DataTemplate to use for editing the properties consumed by this editor.
public DataTemplate? EditorTemplate { get; set; }
Property Value
Remarks
The priority order of editor template specification is EditorTemplate and then EditorTemplateKey.
EditorTemplateKey
The resource key that references a DataTemplate to use for editing the properties consumed by this editor.
public object? EditorTemplateKey { get; set; }
Property Value
Remarks
The priority order of editor template specification is EditorTemplate and then EditorTemplateKey.
IsModifiedResolved
Indicates whether the data model has been modified.
protected override bool IsModifiedResolved { get; }
Property Value
- bool:
trueif the data model has been modified; otherwise,false.
Name
The name of the data model.
NameResolved
The resolved name of the data model.
SortImportanceResolved
A resolved DataModelSortImportance that indicates the sort importance of this data model.
protected override DataModelSortImportance SortImportanceResolved { get; }
Property Value
SortOrder
A numeric sort order for sorting the data model within other data models of the same sort importance.
SortOrderResolved
A resolved numeric sort order for sorting the data model within other data models of the same sort importance.
Inherited Members
- DataModelBase.Dispose()
- DataModelBase.Dispose(bool)
- DataModelBase.RefreshChildren()
- DataModelBase.ToString()
- DataModelBase.CanAutoDispose
- DataModelBase.Children
- DataModelBase.IsExpanded
- DataModelBase.IsRoot
- DataModelBase.IsSelected
- DataModelBase.Parent
- DataModelBase.SortComparer
- DataModelBase.Tag
- ObservableObjectBase.NotifyPropertyChanged(string)
- ObservableObjectBase.OnPropertyChanged(string)
- ObservableObjectBase.OnPropertyChanged(PropertyChangedEventArgs)
- ObservableObjectBase.OnPropertyChanging(string)
- ObservableObjectBase.OnPropertyChanging(PropertyChangingEventArgs)
- ObservableObjectBase.SetProperty<T>(ref T, T, string)
- ObservableObjectBase.PropertyChanged
- ObservableObjectBase.PropertyChanging
- object.GetType()
- object.MemberwiseClone()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()