Show / Hide Table of Contents

Class DataPresenter<T>

Base class to contain presentation logic for scalar data and strongly typed DataSet.

Inheritance
System.Object
BasePresenter
DataPresenter
DataPresenter<T>
Implements
IDataPresenter
IService
Inherited Members
DataPresenter.View
DataPresenter.LayoutOrientation
DataPresenter.IsRecursive
DataPresenter.Where
DataPresenter.OrderBy
DataPresenter.Apply(Predicate<DataRow>, IComparer<DataRow>)
DataPresenter.Rows
DataPresenter.CurrentRow
DataPresenter.CurrentContainerView
DataPresenter.FlowRepeatCount
DataPresenter.Select(RowPresenter, SelectionMode, Boolean, Action)
DataPresenter.Select(RowPresenter[])
DataPresenter.SelectedRows
DataPresenter.SelectedDataRows
DataPresenter.VirtualRow
DataPresenter.IsEditing
DataPresenter.EditingRow
DataPresenter.IsInserting
DataPresenter.InsertingRow
DataPresenter.CanInsert
DataPresenter.BeginInsertBefore(RowPresenter)
DataPresenter.BeginInsertAfter(RowPresenter)
DataPresenter.RowValidation
DataPresenter.Scrollable
DataPresenter.ToggleExpandState(RowPresenter)
DataPresenter.HasChildren(RowPresenter)
DataPresenter.SubmitInput(Boolean)
DataPresenter.OnCurrentRowChanged(RowPresenter)
DataPresenter.QueryEndEdit()
DataPresenter.QueryCancelEdit()
DataPresenter.ConfirmEndEdit()
DataPresenter.IService.DataPresenter
DataPresenter.IService.Initialize(DataPresenter)
DataPresenter.Select(RowPresenter, MouseButton, Action)
DataPresenter.PredictSelectionMode(MouseButton, RowPresenter)
DataPresenter.ConfirmDelete()
DataPresenter.GetSerializer(Column)
DataPresenter.Item[DataRow]
DataPresenter.OnEdit(Column)
DataPresenter.CanMatchRow
DataPresenter.Match(IReadOnlyList<Column>, DataRow)
DataPresenter.Match(RowPresenter, Boolean)
DataPresenter.OnIsSelectedChanged(RowPresenter)
DataPresenter.GetService<T>(Boolean)
DataPresenter.ExistsService<T>()
BasePresenter.ViewInvalidating
BasePresenter.ViewInvalidated
BasePresenter.ViewRefreshing
BasePresenter.ViewRefreshed
BasePresenter.ViewChanged
BasePresenter.OnViewChanged()
BasePresenter.OnViewInvalidating()
BasePresenter.OnViewInvalidated()
BasePresenter.OnViewRefreshing()
BasePresenter.OnViewRefreshed()
BasePresenter.IsMounted
BasePresenter.Mounted
BasePresenter.OnMounted(BasePresenter.MountEventArgs)
BasePresenter.Template
BasePresenter.ScalarContainer
BasePresenter.InvalidateView()
BasePresenter.SuspendInvalidateView()
BasePresenter.ResumeInvalidateView()
BasePresenter.ScalarValidation
BasePresenter.NewScalar<T>(T, IEqualityComparer<T>)
BasePresenter.NewLinkedScalar<T>(String, IEqualityComparer<T>)
BasePresenter.NewLinkedScalar<T>(Func<T>, Action<T>, IEqualityComparer<T>)
BasePresenter.ValidateScalars(IScalarValidationErrors)
BasePresenter.CanSubmitInput
BasePresenter.InvalidateMeasure()
BasePresenter.OnValueChanged(IScalars)
BasePresenter.QueryEndEditScalars()
BasePresenter.ConfirmEndEditScalars()
BasePresenter.OnEdit(Scalar)
BasePresenter.FormatFaultMessage(AsyncValidator)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: DevZest.Data.Presenters
Assembly: DevZest.Data.WPF.dll
Syntax
public abstract class DataPresenter<T> : DataPresenter, ScalarContainer.IOwner, IDataPresenter, IService where T : class, IEntity, new()
Type Parameters
Name Description
T

Properties

Name Description
_

Gets the entity of the DataSet.

DataSet

Gets the underlying DataSet.

Entity

Gets the entity of DataSet.

Methods

Name Description
BuildTemplate(DataPresenter.TemplateBuilder)

Builds the template of this data presenter.

DetachView()
GetMatchColumns(T)

Gets columns which contains values that can match row uniquely.

Refresh(DataSet<T>, Boolean)

Refresh by reloading DataSet.

Refresh(DataSet<T>, Predicate<DataRow>, IComparer<DataRow>)

Refresh by reloading DataSet, with specified filtering condition and sorting comparer.

RefreshAsync(Func<CancellationToken, Task<DataSet<T>>>, Boolean)

Refresh by reloading DataSet asynchronously.

RefreshAsync(Func<CancellationToken, Task<DataSet<T>>>, Func<T, Predicate<DataRow>>, Func<T, IComparer<DataRow>>)

Refresh by reloading DataSet asynchronously, with specified filtering condition and sorting comparer.

RefreshAsync(Func<Task<DataSet<T>>>, Boolean)

Refresh by reloading DataSet asynchronously.

RefreshAsync(Func<Task<DataSet<T>>>, Func<T, Predicate<DataRow>>, Func<T, IComparer<DataRow>>)

Refresh by reloading DataSet asynchronously, with specified filtering condition and sorting comparer.

Show(DataView, DataSet<T>, Boolean)

Shows DataSet to DataView.

Show(DataView, DataSet<T>, Predicate<DataRow>, IComparer<DataRow>)

Shows DataSet to DataView, with specified filter condition and sorting comparer.

ShowAsync(DataView, Func<CancellationToken, Task<DataSet<T>>>, Boolean)

Shows data to DataView asynchronously.

ShowAsync(DataView, Func<CancellationToken, Task<DataSet<T>>>, Func<T, Predicate<DataRow>>, Func<T, IComparer<DataRow>>)

Shows data to DataView asynchronously, with specified filter condition and sorting comparer.

ShowAsync(DataView, Func<Task<DataSet<T>>>, Boolean)

Shows data to DataView asynchronously.

ShowAsync(DataView, Func<Task<DataSet<T>>>, Func<T, Predicate<DataRow>>, Func<T, IComparer<DataRow>>)

Shows data to DataView asynchronously, with specified filtering condition and sorting comparer.

ShowOrRefresh(DataView, DataSet<T>, Boolean)

Show or refresh the DataSet to DataView.

ShowOrRefresh(DataView, DataSet<T>, Predicate<DataRow>, IComparer<DataRow>)

Show or refresh the DataSet to DataView, with specified filtering contition and sorting comparer.

ShowOrRefreshAsync(DataView, Func<CancellationToken, Task<DataSet<T>>>, Boolean)

Show or refresh the DataSet to DataView asynchronously.

ShowOrRefreshAsync(DataView, Func<CancellationToken, Task<DataSet<T>>>, Func<T, Predicate<DataRow>>, Func<T, IComparer<DataRow>>)

Show or refresh the DataSet to DataView asynchronously, with specified filtering condition and sorting comparer.

ShowOrRefreshAsync(DataView, Func<Task<DataSet<T>>>, Boolean)

Show or refresh the DataSet to DataView asynchronously.

ShowOrRefreshAsync(DataView, Func<Task<DataSet<T>>>, Func<T, Predicate<DataRow>>, Func<T, IComparer<DataRow>>)

Show or refresh the DataSet to DataView asynchronously, with specified filtering condition and sorting comparer.

Extension Methods

BindingFactory.BindToCheckBox(DataPresenter)
BindingFactory.BindTo<T>(BasePresenter)
BindingFactory.BindToGridHeader(DataPresenter)
BindingFactory.BindToValidationErrorsControl(BasePresenter)
BindingFactory.BindToTextBlock(BasePresenter, String)
ServiceManager.GetRegisteredService<T>(DataPresenter, Boolean)
  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest