Show / Hide Table of Contents

Class BindingFactory

Provides static binding factory extension methods.

Inheritance
System.Object
BindingFactory
Inherited Members
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 static class BindingFactory

Methods

Name Description
AddToGridCell<T>(RowBindingBase<T>)

Adds row binding into GridCell.

BindTo<T>(Model)

Binds to UI element as row binding.

BindTo<T>(BasePresenter)

Binds to UI element as scalar binding.

BindToCheckBox(Column<Boolean>, Object)

Binds a boolean column to System.Windows.Controls.CheckBox.

BindToCheckBox(Column<Nullable<Boolean>>, Object)

Binds a nullable boolean column to System.Windows.Controls.CheckBox.

BindToCheckBox(Model)

Binds Model to System.Windows.Controls.CheckBox to select current row.

BindToCheckBox(DataPresenter)

Binds DataPresenter to System.Windows.Controls.CheckBox to select/deselect all rows.

BindToCheckBox(Scalar<Boolean>, Object)

Binds a scalar data to System.Windows.Controls.CheckBox.

BindToCheckBox(Scalar<Nullable<Boolean>>, Object)

Binds a nullable scalar data to System.Windows.Controls.CheckBox.

BindToCheckBox<T>(Column<T>, T, Object)

Binds an enum value column to System.Windows.Controls.CheckBox.

BindToCheckBox<T>(Column<Nullable<T>>, T, Object)

Binds a nullable enum value column to System.Windows.Controls.CheckBox.

BindToCheckBox<T>(Scalar<T>, T, Object)

Binds an enum scalar data to System.Windows.Controls.CheckBox.

BindToCheckBox<T>(Scalar<Nullable<T>>, T, Object)

Binds a nullable enum scalar data to System.Windows.Controls.CheckBox.

BindToColumnHeader(Column, Object)

Binds a column to ColumnHeader.

BindToColumnHeader(Func<String>)

Binds title getter to ColumnHeader.

BindToComboBox<T>(Column<T>, Column<IEnumerable>, String, String)

Binds a column to System.Windows.Controls.ComboBox.

BindToComboBox<T>(Column<T>, IEnumerable, String, String)

Binds a column to System.Windows.Controls.ComboBox.

BindToComboBox<T>(Scalar<T>, Scalar<IEnumerable>, String, String)

Binds a scalar data to System.Windows.Controls.ComboBox.

BindToComboBox<T>(Scalar<T>, IEnumerable, String, String)

Binds a scalar data to System.Windows.Controls.ComboBox.

BindToComboBox<T>(EnumColumn<T>)

Binds an enum column to System.Windows.Controls.ComboBox.

BindToDataView<T>(T, Func<DataPresenter<T>>)

Binds child DataSet to DataView.

BindToDatePicker(Column<Nullable<DateTime>>)

Binds a nullable DateTime column to System.Windows.Controls.DatePicker.

BindToDatePicker(Scalar<Nullable<DateTime>>)

Binds a nullable DateTime scalar data to System.Windows.Controls.DatePicker.

BindToForeignKeyBox<TKey, TLookup>(TKey, TLookup, Func<ColumnValueBag, TKey, TLookup, String>)

Binds a foreign key to ForeignKeyBox.

BindToForeignKeyBox<TKey, TLookup>(TKey, TLookup, Func<ColumnValueBag, TKey, String>)

Binds a foreign key to ForeignKeyBox.

BindToForeignKeyBox<TKey, TLookup, TView>(TKey, TLookup, Action<TView, ColumnValueBag, TKey, TLookup>)

Binds a foreign key to ForeignKeyBox.

BindToForeignKeyBox<TKey, TLookup, TView>(TKey, TLookup, Action<TView, ColumnValueBag, TLookup>)

Binds a foreign key to ForeignKeyBox.

BindToGridHeader(DataPresenter)

Binds DataPresenter to GridHeader to select/deselect all rows.

BindToHyperlink(Column, ICommand, String, IFormatProvider)

Binds column to hyperlink System.Windows.Controls.TextBlock.

BindToImage(Column<ImageSource>)

Binds System.Windows.Media.ImageSource column to System.Windows.Controls.Image.

BindToImage(Scalar<ImageSource>)

Binds System.Windows.Media.ImageSource scalar data to System.Windows.Controls.Image.

BindToLabel(String)

Binds the string to System.Windows.Controls.Label.

BindToLabel<TTarget>(Column, RowBinding<TTarget>, String, IFormatProvider)

Binds column to System.Windows.Controls.Label.

BindToLabel<TTarget>(String, ScalarBinding<TTarget>)

Binds the string to System.Windows.Controls.Label, with specified target scalar binding.

BindToPasswordBox(Column<SecureString>)

Binds System.Security.SecureString column to System.Windows.Controls.PasswordBox.

BindToPasswordBox(Column<String>)

Binds string column to System.Windows.Controls.PasswordBox.

BindToPasswordBox(Scalar<String>)

Binds string scalar data to System.Windows.Controls.PasswordBox.

BindToTextBlock(Column, Func<RowPresenter, String>, IFormatProvider)

Binds column to System.Windows.Controls.TextBlock.

BindToTextBlock(Column, String, IFormatProvider)

Binds column to System.Windows.Controls.TextBlock.

BindToTextBlock(Model, String)

Binds text to System.Windows.Controls.TextBlock as row binding.

BindToTextBlock(BasePresenter, String)

Binds the text to System.Windows.Controls.TextBlock as scalar binding.

BindToTextBlock(Scalar, String, IFormatProvider)

Binds scalar data to System.Windows.Controls.TextBlock.

BindToTextBlock<T>(Func<T>, String, IFormatProvider)

Binds function to System.Windows.Controls.TextBlock.

BindToTextBox(Column, IValueConverter, CultureInfo, String)

Binds column to System.Windows.Controls.TextBox with specified value converter and culture info.

BindToTextBox(Column, IValueConverter, String)

Binds column to System.Windows.Controls.TextBox with specified value converter.

BindToTextBox(Column<Nullable<Decimal>>, String)

Binds nullable System.Decimal column to System.Windows.Controls.TextBox.

BindToTextBox(Column<Nullable<Double>>, String)

Binds nullable System.Double column to System.Windows.Controls.TextBox.

BindToTextBox(Column<Nullable<Int16>>, String)

Binds nullable System.Int16 column to System.Windows.Controls.TextBox.

BindToTextBox(Column<Nullable<Int32>>, String)

Binds nullable System.Int32 column to System.Windows.Controls.TextBox.

BindToTextBox(Column<Nullable<Int64>>, String)

Binds nullable System.Int64 column to System.Windows.Controls.TextBox.

BindToTextBox(Column<Nullable<Single>>, String)

Binds nullable System.Single column to System.Windows.Controls.TextBox.

BindToTextBox(Column<String>)

Binds string column to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Double>, String)

Binds System.Double scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Int16>, String)

Binds System.Int16 scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Int32>, String)

Binds System.Int32 scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Int64>, String)

Binds System.Int64 scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Nullable<Double>>, String)

Binds nullable System.Double scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Nullable<Int16>>, String)

Binds nullable System.Int16 scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Nullable<Int32>>, String)

Binds nullable System.Int32 scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Nullable<Int64>>, String)

Binds nullable System.Int64 scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Nullable<Single>>, String)

Binds nullable System.Single scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<Single>, String)

Binds System.Single scalar data to System.Windows.Controls.TextBox.

BindToTextBox(Scalar<String>)

Binds string scalar data to System.Windows.Controls.TextBox.

BindToValidationErrorsControl(Model)

Binds row validation errors to ValidationErrorsControl.

BindToValidationErrorsControl(BasePresenter)

Binds all scalar validation errors to ValidationErrorsControl.

BindToValidationErrorsControl<T>(RowInput<T>)

Binds row input validation errors to ValidationErrorsControl.

BindToValidationErrorsControl<T>(ScalarInput<T>)

Binds scalar input validation errors to ValidationErrorsControl.

BindToValidationPlaceholder(IColumns, RowBinding[])

Binds IColumns to ValidationPlaceholder.

BindToValidationPlaceholder(IReadOnlyList<RowBinding>)

Binds collection of RowBinding to ValidationPlaceholder.

BindToValidationPlaceholder(IReadOnlyList<ScalarBinding>)

Binds collection of ScalarBinding to ValidationPlaceholder.

MergeIntoGridCell<T>(RowBinding<T>, String, IFormatProvider)

Merges editor row binding into GridCell, with inert element displays as string.

MergeIntoGridCell<TEditor, TInert>(RowBinding<TEditor>, RowBinding<TInert>)

Merges editor row binding into GridCell, with inert row binding.

MergeIntoInPlaceEditor<T>(RowBinding<T>, Func<RowPresenter, String>, IFormatProvider)

Merges editor row binding into InPlaceEditor, with inert element displays as string.

MergeIntoInPlaceEditor<T>(RowBinding<T>, String, IFormatProvider)

Merges editor row binding into InPlaceEditor, with inert element displays as string.

MergeIntoInPlaceEditor<T>(ScalarBinding<T>, String, IFormatProvider)

Merges editor scalar binding into InPlaceEditor, with inert element displays as string.

MergeIntoInPlaceEditor<TEditor, TInert>(RowBinding<TEditor>, RowBinding<TInert>)

Merges editor row binding into InPlaceEditor, with inert row binding.

MergeIntoInPlaceEditor<TEditor, TInert>(ScalarBinding<TEditor>, ScalarBinding<TInert>)

Merges editor scalar binding into InPlaceEditor, with inert scalar binding.

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