Show / Hide Table of Contents

Class ThicknessMultiConverter

This converter takes values and converts them to a System.Windows.Thickness:

Inheritance
System.Object
System.Windows.Markup.MarkupExtension
MultiConverterExtensionBase
ThicknessMultiConverter
Implements
System.Windows.Data.IMultiValueConverter
MultiConverterExtensionBase.ProvideValue(IServiceProvider)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Sartorius.SAF.Presentation.Converter
Assembly: Sartorius.SAF.Presentation.dll
Syntax
public class ThicknessMultiConverter : MultiConverterExtensionBase, IMultiValueConverter
Remarks

The values must be System.IConvertible and must be convertible to System.Double. The first value is used as System.Windows.Thickness.Left. The second value is used as System.Windows.Thickness.Top. The third value is used as System.Windows.Thickness.Right. The fourth value is used as System.Windows.Thickness.Bottom.

Methods

View Source

Convert(Object[], Type, Object, CultureInfo)

Konvertiert Quellwerte in einen Wert für das Bindungsziel.Das Datenbindungsmodul ruft diese Methode auf, wenn es Werte aus den Quellbindungen an das Bindungsziel weitergibt.

Declaration
public override object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
Parameters
Type Name Description
System.Object[] values

Der Wertearray, den die Quellbindungen in dem System.Windows.Data.MultiBinding erzeugen.Der Wert System.Windows.DependencyProperty.UnsetValue gibt an, dass die Quellbindung keinen Wert für die Konvertierung bereitstellen kann.

System.Type targetType

Der Typ der Bindungsziel-Eigenschaft.

System.Object parameter

Der zu verwendende Konverterparameter.

System.Globalization.CultureInfo culture

Die im Konverter zu verwendende Kultur.

Returns
Type Description
System.Object

Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige null-Wert verwendet.Der Rückgabewert System.Windows.DependencyProperty.System.Windows.DependencyProperty.UnsetValue gibt an, dass der Konverter keinen Wert erstellt und dass die Bindung den System.Windows.Data.BindingBase.FallbackValue verwendet, falls vorhanden, oder andernfalls den Standardwert.Der Rückgabewert System.Windows.Data.Binding.System.Windows.Data.Binding.DoNothing gibt an, dass die Bindung den Wert nicht überträgt oder den System.Windows.Data.BindingBase.FallbackValue oder den Standardwert verwendet.

Overrides
MultiConverterExtensionBase.Convert(Object[], Type, Object, CultureInfo)
View Source

ConvertBack(Object, Type[], Object, CultureInfo)

Konvertiert einen Bindungsziel-Wert in Werte für die Quellbindung.

Declaration
public override object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
Parameters
Type Name Description
System.Object value

Der Wert, den das Bindungsziel erzeugt.

System.Type[] targetTypes

Das Array der Typen, in die konvertiert werden soll.Die Arraylänge gibt die Anzahl und die Typen der Werte an, die der Methode für die Rückgabe vorgeschlagen werden.

System.Object parameter

Der zu verwendende Konverterparameter.

System.Globalization.CultureInfo culture

Die im Konverter zu verwendende Kultur.

Returns
Type Description
System.Object[]

Ein Array von Werten, die aus dem Zielwert in die Quellwerte zurückkonvertiert wurden.

Overrides
MultiConverterExtensionBase.ConvertBack(Object, Type[], Object, CultureInfo)

Implements

System.Windows.Data.IMultiValueConverter

Extension Methods

CollectionExtensions.AddRange<T, TCollection>(TCollection, IEnumerable<T>)
SerializableObjectCloneExtension.Clone<T>(T)
  • View Source
Back to top Generated by DocFX