Class ListRow<T>
public class ListRow<T> : NotificationObject, INotifyPropertyChanged where T : IEntity
Type Parameters
T
- Inheritance
-
ListRow<T>
- Implements
- Inherited Members
- Extension Methods
Constructors
ListRow()
public ListRow()
Properties
BackgroundBrush
public virtual Brush BackgroundBrush { get; }
Property Value
CellCommands
public ObservableCollection<IInternalCommand> CellCommands { get; }
Property Value
CustomRowCommands
public CommandsMenuModel CustomRowCommands { 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
IsValid
public bool IsValid { get; }
Property Value
OwningPage
opaque strong reference
public object OwningPage { get; set; }
Property Value
RowCommands
public ObservableCollection<IScreenCommand> RowCommands { get; }
Property Value
RowNumber
row number within the entire set
public int RowNumber { get; set; }
Property Value
RowNumberText
public string RowNumberText { get; }
Property Value
SharedLookupContext
public IEntityContext SharedLookupContext { get; set; }
Property Value
ShowRowNumberText
public bool ShowRowNumberText { get; set; }
Property Value
Surface
public ISurface Surface { get; set; }
Property Value
Methods
ConfigureCell(ListColumn, DataGridCell)
public virtual void ConfigureCell(ListColumn column, DataGridCell cell)
Parameters
columnListColumncellDataGridCell
OnEntityChanged()
protected virtual void OnEntityChanged()
Events
EntityChanged
public event Action EntityChanged