IValueConverter Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |