Class SectionNodeModel
- Namespace
- The.Model.Editor
- Assembly
- Instagile.Model.dll
public sealed class SectionNodeModel : NodeModelBase, INotifyPropertyChanged, IOptionModel
- Inheritance
-
SectionNodeModel
- Implements
-
- Inherited Members
-
Constructors
SectionNodeModel(AppNodeModel, Guid, Action<IEvent[]>, EventFactory, FeatureCollection, EntityNodeModel, int, string)
public SectionNodeModel(AppNodeModel root, Guid id, Action<IEvent[]> update, EventFactory factory, FeatureCollection features, EntityNodeModel owner, int orderWithinEntity, string initialName)
Parameters
root AppNodeModel
id Guid
update Action<IEvent[]>
factory EventFactory
features FeatureCollection
owner EntityNodeModel
orderWithinEntity int
initialName string
Properties
Commands
public override ObservableCollection<EditorCommand> Commands { get; }
Property Value
- ObservableCollection<EditorCommand>
IsLegacy
public override IElement<bool> IsLegacy { get; }
Property Value
- IElement<bool>
IsLocked
public override bool IsLocked { get; }
Property Value
- bool
ModelID
public string ModelID { get; }
Property Value
- string
Name
public override IElement<string> Name { get; }
Property Value
- IElement<string>
OrderWithinEntity
public IElement<int> OrderWithinEntity { get; }
Property Value
- IElement<int>
Owner
public EntityNodeModel Owner { get; }
Property Value
- EntityNodeModel
SyntaxType
public SyntaxType SyntaxType { get; }
Property Value
- SyntaxType
Methods
JumpTo()
SetDisplayOrder(int)
public void SetDisplayOrder(int index)
Parameters
index int
ToString()
public override string ToString()
Returns
- string