CategoryModel Class
Represents a property grid category IDataModel.
public class CategoryModel : DataModelBase, INotifyPropertyChanged, ICategoryModel, IDataModel, IDisposable
- Inheritance:
- System.Object ObservableObjectBase DataModelBase Object
- Implements:
- ICategoryModel IDataModel System.IDisposable
Constructors
CategoryModel(String)
Initializes an instance of the CategoryModel class.
public CategoryModel(string name)
Parameter | Type | Description |
---|---|---|
name | System.String | The category name. |
Properties
Description
Gets or sets the description of the data model, often displayed in a summary area or a tooltip.
public string Description { get; set; }
Property Value
- System.String:
The description of the data model, often displayed in a summary area or a tooltip.
DescriptionResolved
Gets the resolved description of the data model, often displayed in a summary area or a tooltip.
protected override sealed string DescriptionResolved { get; }
Property Value
- System.String:
The resolved description of the data model, often displayed in a summary area or a tooltip.
DisplayName
Gets or sets the name to use when displaying the data model, often the same as Name
.
public string DisplayName { get; set; }
Property Value
- System.String:
The name to use when displaying the data model, often the same as
Name
.
DisplayNameResolved
Gets the name to use when displaying the data model, often the same as Name
.
protected override sealed string DisplayNameResolved { get; }
Property Value
- System.String:
The name to use when displaying the data model, often the same as
Name
.
IsModifiedResolved
Gets whether the data model has been modified.
protected override sealed bool IsModifiedResolved { get; }
Property Value
- System.Boolean:
true
if the data model has been modified; otherwise,false
.
Name
Gets or sets the name of the data model.
public string Name { get; set; }
Property Value
- System.String:
The name of the data model.
NameResolved
Gets the resolved name of the data model.
protected override sealed string NameResolved { get; }
Property Value
- System.String:
The resolved name of the data model.
SortImportanceResolved
Gets a resolved DataModelSortImportance that indicates the sort importance of this data model.
protected override DataModelSortImportance SortImportanceResolved { get; }
Property Value
- DataModelSortImportance:
A DataModelSortImportance that indicates the sort importance of this data model.
SortOrder
Gets or sets a numeric sort order for sorting the data model within other data models of the same sort importance.
public int SortOrder { get; set; }
Property Value
- System.Int32:
A numeric sort order for sorting the data model within other data models of the same sort importance.
SortOrderResolved
Gets a resolved numeric sort order for sorting the data model within other data models of the same sort importance.
protected override sealed int SortOrderResolved { get; }
Property Value
- System.Int32:
A numeric sort order for sorting the data model within other data models of the same sort importance.
Inherited Members
- DataModelBase.Dispose()
- DataModelBase.Dispose(Boolean)
- DataModelBase.RefreshChildren()
- DataModelBase.ToString()
- DataModelBase.IDataModel.Description
- DataModelBase.IDataModel.DisplayName
- DataModelBase.IDataModel.IsInitialized
- DataModelBase.IDataModel.IsModified
- DataModelBase.IDataModel.Name
- DataModelBase.IDataModel.Parent
- DataModelBase.IDataModel.SortImportance
- DataModelBase.IDataModel.SortOrder
- DataModelBase.CanAutoDispose
- DataModelBase.Children
- DataModelBase.IsExpanded
- DataModelBase.IsRoot
- DataModelBase.IsSelected
- DataModelBase.Parent
- DataModelBase.SortComparer
- DataModelBase.Tag
- ObservableObjectBase.NotifyPropertyChanged(String)
- ObservableObjectBase.OnPropertyChanged(PropertyChangedEventArgs)
- ObservableObjectBase.PropertyChanged
- 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()