IValueConverter Gränssnitt

Definition

Ger ett sätt att tillämpa anpassad logik på en bindning.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
Härledda

Kommentarer

Om du vill associera en värdekonverterare med en bindning skapar du en klass som implementerar gränssnittet och implementerar IValueConverterConvert metoderna och ConvertBack . Konverterare kan ändra data från en typ till en annan, översätta data baserat på kulturell information eller ändra andra aspekter av presentationen. Exempel på några typiska konverterarscenarier finns i "Datakonvertering" i Översikt över databindning.

Värdekonverterare är kulturmedvetna. Convert Både metoderna och ConvertBack har en culture parameter som anger kulturell information. Om kulturell information inte är relevant för konverteringen kan du ignorera den parametern i din anpassade konverterare.

Metoderna Convert och ConvertBack har också en parameter som heter parameter så att du kan använda samma instans av konverteraren med olika parametrar. Du kan till exempel skriva en formateringskonverterare som producerar olika dataformat baserat på den indataparameter som du använder. Du kan använda ConverterParameterBinding klassen för att skicka en parameter som ett argument till Convert metoderna och ConvertBack .

Metoder

Name Description
Convert(Object, Type, Object, CultureInfo)

Konverterar ett värde.

ConvertBack(Object, Type, Object, CultureInfo)

Konverterar ett värde.

Gäller för

Se även