Class GridRowBase<T>
public abstract class GridRowBase<T> : NotificationObject, INotifyPropertyChanged where T : IEntity
Type Parameters
T
- Inheritance
-
GridRowBase<T>
- Implements
- Inherited Members
- Extension Methods
Constructors
GridRowBase()
public GridRowBase()
Fields
SharedChangeExecutor
protected NotificationExecutor SharedChangeExecutor
Field Value
Properties
BackgroundBrush
public virtual Brush BackgroundBrush { get; }
Property Value
CellCommands
public ObservableCollection<IInternalCommand> CellCommands { get; }
Property Value
CustomRowCommands
public ObservableCollection<IScreenCommand> CustomRowCommands { get; }
Property Value
CustomRowCommandsInHamburger
public bool CustomRowCommandsInHamburger { get; set; }
Property Value
Entity
The entity of a list row screen can be unset if the row is still loading
public Optional<T> Entity { get; }
Property Value
- Optional<T>
EntityTask
public Task<T> EntityTask { get; }
Property Value
- Task<T>
FallbackText
public string FallbackText { get; set; }
Property Value
HasChanges
public bool HasChanges { get; }
Property Value
IsEditable
public bool IsEditable { get; }
Property Value
IsEditableRW
public bool IsEditableRW { get; set; }
Property Value
IsSubscreen
public bool IsSubscreen { get; }
Property Value
IsValid
public bool IsValid { get; }
Property Value
RowCommands
public ObservableCollection<IScreenCommand> RowCommands { get; }
Property Value
SharedLookupContext
public IEntityContext SharedLookupContext { get; set; }
Property Value
Surface
public ISurface Surface { get; set; }
Property Value
Methods
AddPropertyChangeHandlers()
public IDisposable AddPropertyChangeHandlers()
Returns
GetCustomFields()
protected virtual IEnumerable<KeyValuePair<string, IField>> GetCustomFields()
Returns
GetGeneratedFields()
protected abstract IEnumerable<KeyValuePair<string, IField>> GetGeneratedFields()
Returns
OnEntityChanged()
protected virtual void OnEntityChanged()
Events
EntityChanged
public event Action EntityChanged