Class PropertyNodeModel
public abstract class PropertyNodeModel : NodeModelBase, INotifyPropertyChanged, IOptionModel<Guid>, IOptionModel
- Inheritance
-
PropertyNodeModel
- Implements
- Derived
- Inherited Members
Constructors
PropertyNodeModel(AppNodeModel, Guid, Action<IEvent[]>, EventFactory, Func<string, string?, IEvent>, Func<Guid, Guid, IEvent>, SectionNodeModel)
public PropertyNodeModel(AppNodeModel root, Guid id, Action<IEvent[]> update, EventFactory factory, Func<string, string?, IEvent> generateTagChangeEvent, Func<Guid, Guid, IEvent> generateSectionMoveEvent, SectionNodeModel initialSection)
Parameters
rootAppNodeModelidGuidupdateAction<IEvent[]>factoryEventFactorygenerateTagChangeEventFunc<string, string, IEvent>generateSectionMoveEventFunc<Guid, Guid, IEvent>initialSectionSectionNodeModel
Properties
AdminOnly
public abstract IElement<bool> AdminOnly { get; }
Property Value
DisplayForm
public abstract IElement<bool> DisplayForm { get; }
Property Value
DisplayList
public abstract IElement<bool> DisplayList { get; }
Property Value
DisplaySearch
public abstract IElement<bool> DisplaySearch { get; }
Property Value
Owner
public EntityNodeModel? Owner { get; set; }
Property Value
Section
public IProperty<SectionNodeModel> Section { get; }
Property Value
SectionTypes
public IProperty<IEnumerable<SectionNodeModel>?> SectionTypes { get; }
Property Value
SyntaxType
public abstract SyntaxType SyntaxType { get; }
Property Value
Methods
AsDescriptor()
public abstract PropertyDescriptor AsDescriptor()
Returns
JumpTo()
public void JumpTo()
SetDisplayOrder(int)
public void SetDisplayOrder(int index)
Parameters
indexint
SetSection(SectionNodeModel)
public void SetSection(SectionNodeModel s)