Partager via


MultiValueConverter<T1,T2,T3,T4,T5,T6,T7,T8,T9,TTarget> Class

Definition

Converts multiple values from one type to another.

generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename TTarget>
public ref class MultiValueConverter : Microsoft::VisualStudio::PlatformUI::MultiValueConverterBase<TTarget>
template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename TTarget>
[Windows::Foundation::Metadata::WebHostHidden]
class MultiValueConverter : Microsoft::VisualStudio::PlatformUI::MultiValueConverterBase<TTarget>
public class MultiValueConverter<T1,T2,T3,T4,T5,T6,T7,T8,T9,TTarget> : Microsoft.VisualStudio.PlatformUI.MultiValueConverterBase<TTarget>
type MultiValueConverter<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'arget> = class
    inherit MultiValueConverterBase<'arget>
Public Class MultiValueConverter(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, TTarget)
Inherits MultiValueConverterBase(Of TTarget)

Type Parameters

T1

The first type.

T2

The second type.

T3

The third type.

T4

The fourth type.

T5

The fifth type.

T6

The sixth type.

T7

The seventh type.

T8

The eighth type.

T9

The ninth type.

TTarget

The target type.

Inheritance
MultiValueConverter<T1,T2,T3,T4,T5,T6,T7,T8,T9,TTarget>

Constructors

MultiValueConverter<T1,T2,T3,T4,T5,T6,T7,T8,T9,TTarget>()

Initializes a new instance of MultiValueConverter.

Methods

CheckValue<T>(Object[], Int32, String)

Validates that values[index] is of type T

(Inherited from MultiValueConverterBase<TTarget>)
Convert(Object[], Type, Object, CultureInfo)

Converts the values.

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

Primary Convert(Object[], Type, Object, CultureInfo) entry point

(Inherited from MultiValueConverterBase<TTarget>)
Convert(T1, T2, T3, T4, T5, T6, T7, T8, T9, Object, CultureInfo)

Converts the values.

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

Converts the values back to the original.

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

Primary ConvertBack(Object, Type[], Object, CultureInfo) entry point

(Inherited from MultiValueConverterBase<TTarget>)
ConvertBack(TTarget, T1, T2, T3, T4, T5, T6, T7, T8, T9, Object, CultureInfo)

Converts the values back to the original.

ConvertBackCore(Object, Type[], Object, CultureInfo)
ConvertBackCore(Object, Type[], Object, CultureInfo) (Inherited from MultiValueConverterBase<TTarget>)
ConvertCore(Object[], Type, Object, CultureInfo)
ConvertCore(Object[], Type, Object, CultureInfo) (Inherited from MultiValueConverterBase<TTarget>)
MakeConverterFunctionNotDefinedException(String)

An exception thrown when the converter function isn’t defined.

(Inherited from MultiValueConverterBase<TTarget>)
ValidateConvertBackParameters(Object, Type[])

Validates the parameters passed to IMultiValueConverter.ConvertBack

(Inherited from MultiValueConverterBase<TTarget>)
ValidateConvertParameters(Object[], Type)

Validates the parameters passed to IMultiValueConverter.Convert

(Inherited from MultiValueConverterBase<TTarget>)

Applies to