Class RowPresenter
Contains presentation logic of DataRow.
Inherited Members
Namespace: DevZest.Data.Presenters
Assembly: DevZest.Data.WPF.dll
Syntax
public sealed class RowPresenter : ElementPresenter
Properties
| Name | Description |
|---|---|
| Children | Gets the child row presenters. |
| DataRow | Gets the DataRow. |
| DataSet | Gets the DataSet. |
| Depth | Gets the depth of recursive row. |
| HasChildren | Gets a value indicates whether child row exists. |
| HasVisibleValidationError | Gets the value indicates whether visible validation error exists. |
| Index | Gets the index. |
| IsCurrent | Gets a value indicates whether this row is current row. |
| IsEditing | Gets a value indicates whether this row is in editing mode. |
| IsExpanded | Gets a value indicates whether this row is expanded to display child rows. |
| IsInserting | Gets a value indicates whether this row is in inserting mode. |
| IsSelected | Gets or sets the value indicates whether this row is selected. |
| IsVirtual | Gets a value indicates whether this row is virtual for inserting. |
| Item[Column] | Gets or sets the data value for specified column. |
| Item[Column, Boolean] | Gets the data value for specified column. |
| Parent | Gets the parent row presenter. |
| Template | |
| View | Gets the row view. |
| VisibleValidationErrors | Gets the visible validation errors. |
Methods
| Name | Description |
|---|---|
| BeginEdit() | Begins the editing mode. |
| BeginInsertAfter(RowPresenter) | Begins inserting child row after specified child row. |
| BeginInsertBefore(RowPresenter) | Begins inserting child row before specified child row. |
| CancelEdit() | Cancels the editing mode. |
| Delete() | Deletes this row. |
| EditValue<T>(Column<T>, T) | Begins the editing mode and change the data value for specified column. |
| EndEdit(Boolean) | Ends the editing mode. |
| GetLength(GridTrack) | Gets the length for layout grid track. |
| GetMeasuredLength(GridTrack) | Gets the measured length of layout grid track. |
| GetValidationInfo(Input<RowBinding, IColumns>) | Gets the validation info for specified input. |
| GetValue<T>(Column<T>, Boolean) | Gets the data value for specified column. |
| HasValidationError(Input<RowBinding, IColumns>) | Determines whether validation error exists for specified input. |
| IsNull(Column) | Determines whether data value of specified column is null. |
| IsValidating(Input<RowBinding, IColumns>) | Determines whether specified input is validating. |
| MakeValueBag(CandidateKey, Projection) | Creates column value bag with specified key and lookup. |
| Resize(GridTrack, GridLength) | Resizes the layout grid track. |
| SetValueBag(ColumnValueBag, CandidateKey, Projection) | Sets key and lookup values in ColumnValueBag. |
| SetValueBag(ColumnValueBag, Column) | Sets column value in ColumnValueBag. |
| ToggleExpandState() | Toggles the expand state to display/hide child rows. |
| ToString() | |
| UpdateSortOrder() | Update sort order of this RowPresenter. |
| Validate(Boolean) | Performs validation operation. |
Events
| Name | Description |
|---|---|
| ValueChanged | Occurs when data value changed. |