C# Class RavenFS.Studio.External.MultiBinding.MultiBindingExpression

A class that manage the behaviour and data for a MultiBinding to a given target.
Inheritance: INotifyPropertyChanged, IValueConverter, INotifyDataErrorInfo
显示文件 Open project: hibernating-rhinos/RavenFS

Private Properties

Property Type Description
ApplyToTarget void
BeginUpdate void
GetDataProperty System.Windows.DependencyProperty
GetMultiBindingExpressions List
HandleDataPropertyChanged bool
IValueConverter object
OnDataPropertyChanged void
OnPropertyChanged void
ProcessNewResult void
SetDataProperty void
SetMultiBindingExpressions void
Update void

Public Methods

Method Description
GetErrors ( string propertyName ) : System.Collections.IEnumerable
MultiBindingExpression ( DependencyObject target, System.Windows.Data.MultiBinding multiBinding ) : System

Initializes a new instance of the MultiBindingExpression class and applies it to the given target.

Private Methods

Method Description
ApplyToTarget ( ) : void

Applies this MultiBindingExpression to the target

BeginUpdate ( ) : void
GetDataProperty ( int dataPropertyIndex ) : DependencyProperty
GetMultiBindingExpressions ( DependencyObject obj ) : List
HandleDataPropertyChanged ( int propertyIndex, object newValue ) : bool
IValueConverter ( object value, Type targetType, object parameter, CultureInfo culture ) : object
OnDataPropertyChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs args ) : void
OnPropertyChanged ( String propertyName ) : void
ProcessNewResult ( object newValues ) : void

Updates the source values.

SetDataProperty ( int dataPropertyIndex, object localValue ) : void
SetMultiBindingExpressions ( DependencyObject obj, List value ) : void
Update ( ) : void

Method Details

GetErrors() public method

public GetErrors ( string propertyName ) : System.Collections.IEnumerable
propertyName string
return System.Collections.IEnumerable

MultiBindingExpression() public method

Initializes a new instance of the MultiBindingExpression class and applies it to the given target.
public MultiBindingExpression ( DependencyObject target, System.Windows.Data.MultiBinding multiBinding ) : System
target System.Windows.DependencyObject The target.
multiBinding System.Windows.Data.MultiBinding The parent
return System