Show / Hide Table of Contents

Class ScalarBinding<T>

Represents strongly typed scalar data binding.

Inheritance
System.Object
Binding
TwoWayBinding
ScalarBinding
ScalarBindingBase<T>
ScalarBinding<T>
Implements
System.Collections.Generic.IReadOnlyList<ScalarBinding>
System.Collections.Generic.IReadOnlyCollection<ScalarBinding>
System.Collections.Generic.IEnumerable<ScalarBinding>
System.Collections.IEnumerable
Inherited Members
ScalarBindingBase<T>.GetSettingUpElement(Int32)
ScalarBindingBase<T>.GetSettingUpElement(ScalarPresenter)
ScalarBindingBase<T>.ViewType
ScalarBinding.IReadOnlyCollection<ScalarBinding>.Count
ScalarBinding.IReadOnlyList<ScalarBinding>.Item[Int32]
ScalarBinding.IEnumerable<ScalarBinding>.GetEnumerator()
ScalarBinding.IEnumerable.GetEnumerator()
ScalarBinding.Parent
ScalarBinding.ParentBinding
ScalarBinding.RepeatsWhenFlow
ScalarBinding.FlowRepeatCount
ScalarBinding.IsEditable
Binding.Template
Binding.GridRange
Binding.Ordinal
Binding.IsSealed
Binding.Style
Binding.AutoSizeOrder
Binding.AutoSizeWaiver
Binding.AdheresToFrozenLeft
Binding.AdheresToFrozenTop
Binding.AdheresToFrozenRight
Binding.AdheresToFrozenBottom
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 sealed class ScalarBinding<T> : ScalarBindingBase<T>, IConcatList<ScalarBinding>, IReadOnlyList<ScalarBinding>, IReadOnlyCollection<ScalarBinding>, IEnumerable<ScalarBinding>, IEnumerable where T : UIElement, new()
Type Parameters
Name Description
T

The type of view element.

Constructors

Name Description
ScalarBinding(Action<T, ScalarPresenter>)

Initializes a new instance of ScalarBinding<T> class.

ScalarBinding(Action<T, ScalarPresenter>, Action<T, ScalarPresenter>, Action<T, ScalarPresenter>)

Initializes a new instance of ScalarBinding<T> class.

ScalarBinding(Action<T>)

Initializes a new instance of ScalarBinding<T> class.

ScalarBinding(Action<T>, Action<T>, Action<T>)

Initializes a new instance of ScalarBinding<T> class.

Properties

Name Description
Behaviors

Gets the scalar binding behaviiors.

ChildBindings
Input

Gets the input that handles flushing from view to presenter.

IsRefreshing
Item[Int32]

Gets the view element at specified flow index.

ScalarInput

Methods

Name Description
ApplyCleanup(Action<T, ScalarPresenter>)

Applies delegate to cleanup this binding.

ApplyRefresh(Action<T, ScalarPresenter>)

Applies delegate to Refresh this binding.

ApplySetup(Action<T, ScalarPresenter>)

Applies delegate to setup this binding.

BeginInput(Trigger<T>, Trigger<T>)

Begins input implementation.

BeginInput(DependencyProperty, RoutedEvent)

Begins input implementation.

WithInput<TData>(Trigger<T>, Trigger<T>, Scalar<TData>, Func<T, TData>)

Sets input implementation from specified scalar data.

WithInput<TData>(Trigger<T>, Scalar<TData>, Func<T, TData>)

Sets input implementation from specified scalar data.

WithInput<TData>(DependencyProperty, Scalar<TData>, Func<T, TData>)

Sets input implementation with specified scalar data.

WithInput<TData>(DependencyProperty, RoutedEvent, Scalar<TData>, Func<T, TData>)

Sets input implementation with specified scalar data.

WithInput<TData>(RoutedEvent, RoutedEvent, Scalar<TData>, Func<T, TData>)

Sets input implementation with specified scalar data.

Extension Methods

BindingFactory.BindToValidationPlaceholder(IReadOnlyList<ScalarBinding>)
BindingFactory.MergeIntoInPlaceEditor<T>(ScalarBinding<T>, String, IFormatProvider)
BindingFactory.MergeIntoInPlaceEditor<TEditor, TInert>(ScalarBinding<TEditor>, ScalarBinding<TInert>)
BindingManager.AdhereToFrozenLeft<T>(T)
BindingManager.AdhereToFrozenTop<T>(T)
BindingManager.AdhereToFrozenRight<T>(T)
BindingManager.AdhereToFrozenBottom<T>(T)
BindingManager.WithStyle<T>(T, Style)
BindingManager.WithStyle<T>(T, StyleId)
BindingManager.WithAutoSizeOrder<T>(T, Int32)
BindingManager.WithAutoSizeWaiver<T>(T, AutoSizeWaiver)
BindingManager.RepeatWhenFlow<T>(T)
BindingManager.AddBehavior<T>(ScalarBinding<T>, IScalarBindingBehavior<T>)
  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest