Show / Hide Table of Contents

Class DataPresenter.TemplateBuilder

Supports building template of data presenter.

Inheritance
System.Object
TemplateBuilder<DataPresenter.TemplateBuilder>
DataPresenter.TemplateBuilder
Implements
System.IDisposable
Inherited Members
TemplateBuilder<DataPresenter.TemplateBuilder>.Dispose()
TemplateBuilder<DataPresenter.TemplateBuilder>.AddAsyncValidator(IScalars, Func<Task<String>>, String)
TemplateBuilder<DataPresenter.TemplateBuilder>.AddAsyncValidator(IScalars, Func<Task<IEnumerable<String>>>, String)
TemplateBuilder<DataPresenter.TemplateBuilder>.AddAsyncValidator<TElement>(ScalarInput<TElement>, Func<Task<String>>, String)
TemplateBuilder<DataPresenter.TemplateBuilder>.AddAsyncValidator<TElement>(ScalarInput<TElement>, Func<Task<IEnumerable<String>>>, String)
TemplateBuilder<DataPresenter.TemplateBuilder>.AddBinding<TElement>(TElement, ScalarBinding<TElement>)
TemplateBuilder<DataPresenter.TemplateBuilder>.WithInitialFocus(InitialFocus)
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
protected sealed class TemplateBuilder : TemplateBuilder<DataPresenter.TemplateBuilder>, IDisposable

Methods

Name Description
AddAsyncValidator(IColumns, Func<DataRow, Task<IEnumerable<String>>>, String)

Adds async validator.

AddAsyncValidator(IColumns, Func<DataRow, Task<String>>, String)

Adds async validator.

AddAsyncValidator<T>(RowInput<T>, Func<DataRow, Task<IEnumerable<String>>>, String)

Adds async validator.

AddAsyncValidator<T>(RowInput<T>, Func<DataRow, Task<String>>, String)

Adds async validator.

AddBehavior(BlockViewBehavior)

Adds block view behavior.

AddBehavior(RowViewBehavior)

Adds row view behavior.

AddBinding(Int32, Int32, BlockBinding)

Adds block binding.

AddBinding(Int32, Int32, RowBinding)

Adds row binding.

AddBinding(Int32, Int32, ScalarBinding)

Adds scalar binding.

AddBinding(Int32, Int32, Int32, Int32, BlockBinding)

Adds block binding.

AddBinding(Int32, Int32, Int32, Int32, RowBinding)

Adds row binding.

AddBinding(Int32, Int32, Int32, Int32, ScalarBinding)

Adds scalar binding.

AllowDelete()

Allows data deletion operation.

BlockView<T>(StyleId)

Customizes block view.

BlockView<T>(Style)

Customizes block view.

GridColumns(String[])

Defines layout grid columns.

GridLineX(GridPoint, Int32, Pen, Nullable<GridPlacement>)

Defines horizontal grid line.

GridLineY(GridPoint, Int32, Pen, Nullable<GridPlacement>)

Defines vertical grid line.

GridRows(String[])

Defines layout grid rows.

Layout(Orientation, Int32)

Defines how the layout expands with row collection.

MakeRecursive(Model)

Defines row collection as self recursive to show tree view like UI.

RowRange(Int32, Int32, Int32, Int32)

Defines the grid range for row.

RowView<T>(StyleId)

Customizes row view.

RowView<T>(Style)

Customizes row view.

WithFrozenBottom(Int32)

Defines bottom frozen grid rows from scrolling.

WithFrozenLeft(Int32)

Defines left frozen grid columns from scrolling.

WithFrozenRight(Int32)

Defines right frozen grid columns from scrolling.

WithFrozenTop(Int32)

Defines top frozen grid rows from scrolling.

WithRowValidationMode(ValidationMode)

Defines row validation mode.

WithScalarValidationMode(ValidationMode)
WithSelectionMode(SelectionMode)

Defines the selection mode.

WithStretches(Int32)

Defines number of grid tracks stretching to end of view port.

WithVirtualRowPlacement(VirtualRowPlacement)

Defines where to display the virtual row for inserting.

  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest