Class ListModel<T>
public class ListModel<T> : ScreenModelBase, IAsyncScreenModel, IScreenModel, IModel, INotifyPropertyChanged where T : IEntity<T>
Type Parameters
T
- Inheritance
-
ListModel<T>
- Implements
- Inherited Members
- Extension Methods
Constructors
ListModel(ISurface)
public ListModel(ISurface surface)
Parameters
surfaceISurface
Properties
AlwaysShowHeader
public bool AlwaysShowHeader { get; set; }
Property Value
AreCommandsEnabled
Indicates whether the screen's commands are enabled. Commands may still be disabled individually even if this returns true
public override bool AreCommandsEnabled { get; }
Property Value
AutoGenerateColumns
public bool AutoGenerateColumns { get; }
Property Value
CanManageColumns
public bool CanManageColumns { get; set; }
Property Value
CanOpen
public bool CanOpen { get; set; }
Property Value
Columns
public ObservableCollection<ListColumn> Columns { get; set; }
Property Value
Count
public int Count { get; set; }
Property Value
CountItems
public string CountItems { get; }
Property Value
CurrentOrdering
public ListOrdering CurrentOrdering { get; set; }
Property Value
DoChangeOrdering
public ICommand DoChangeOrdering { get; set; }
Property Value
DoExportToCsv
public ICommand DoExportToCsv { get; set; }
Property Value
DoExportToExcel
public ICommand DoExportToExcel { get; set; }
Property Value
DoManageColumns
public ICommand DoManageColumns { get; set; }
Property Value
DoMoveColumn
public ICommand DoMoveColumn { get; set; }
Property Value
DoOpen
public ICommand DoOpen { get; set; }
Property Value
DoOpenInBackground
public ICommand DoOpenInBackground { get; set; }
Property Value
DoRemoveColumn
public ICommand DoRemoveColumn { get; set; }
Property Value
DoResetWidth
public ICommand DoResetWidth { get; set; }
Property Value
DoSetWidth
public ICommand DoSetWidth { get; set; }
Property Value
DoShowHideNulls
public ICommand DoShowHideNulls { get; set; }
Property Value
FrozenColumnCount
public int FrozenColumnCount { get; set; }
Property Value
HasChanges
public override bool HasChanges { get; }
Property Value
IsEditable
public override bool IsEditable { get; }
Property Value
IsIndeterminate
public bool IsIndeterminate { get; set; }
Property Value
IsLoading
public bool IsLoading { get; set; }
Property Value
IsValid
public override bool IsValid { get; }
Property Value
List
public IVirtualisedList<ListRow<T>> List { get; }
Property Value
LoadingMaximum
public int LoadingMaximum { get; set; }
Property Value
LoadingMinimum
public int LoadingMinimum { get; set; }
Property Value
LoadingValue
public int LoadingValue { get; set; }
Property Value
OpenModal
public bool OpenModal { get; set; }
Property Value
Selection
public ListRow<T> Selection { get; set; }
Property Value
- ListRow<T>
SharedLookupContext
public IEntityContext SharedLookupContext { get; }
Property Value
ShowHeader
public bool ShowHeader { get; }
Property Value
ShowNulls
public bool ShowNulls { get; set; }
Property Value
UseDeferredScrolling
public bool UseDeferredScrolling { get; set; }