Convertitori MAUI .NET
I data binding dell'interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) in genere trasferiscono i dati da una proprietà di origine a una proprietà di destinazione e in alcuni casi dalla proprietà di destinazione alla proprietà di origine. Si tratta di un semplice trasferimento quando la proprietà di origine e quella di destinazione sono dello stesso tipo o quando un tipo può essere convertito nell'altro tipo tramite una conversione implicita. Se non è questo il caso, è necessaria una conversione del tipo.
Per altre informazioni sui convertitori, vedere la documentazione di .NET MAUI.
Convertitori di .NET MAUI Community Toolkit
.NET MAUI Community Toolkit offre una raccolta di convertitori predefiniti riutilizzabili per semplificare la vita degli sviluppatori. Ecco i convertitori forniti dal toolkit:
Convertitore | Descrizione |
---|---|
BoolToObjectConverter |
BoolToObjectConverter è un convertitore che consente agli utenti di convertire un'associazione bool di valori in un oggetto specifico. |
ByteArrayToImageSourceConverter |
ByteArrayToImageSourceConverter è un convertitore che consente all'utente di convertire un valore in ingresso da una byte matrice e restituisce un oggetto ImageSource . |
ColorToBlackOrWhiteConverter |
ColorToBlackOrWhiteConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color in un valore monocromatico di Colors.Black o Colors.White . |
ColorToByteAlphaConverter |
ColorToByteAlphaConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color nel componente alfa come valore compreso tra 0 e 255. |
ColorToByteBlueConverter |
ColorToByteBlueConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color nel componente blu come valore compreso tra 0 e 255. |
ColorToByteGreenConverter |
ColorToByteGreenConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color nel componente verde come valore compreso tra 0 e 255. |
ColorToByteRedConverter |
ColorToByteRedConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color nel componente rosso come valore compreso tra 0 e 255. |
ColorToCmykStringConverter |
ColorToCmykStringConverter è un convertitore unidirezionale che consente agli utenti di convertire un'associazione Color di valori nell'equivalente CMYKstring . |
ColorToCmykaStringConverter |
ColorToCmykaStringConverter è un convertitore unidirezionale che consente agli utenti di convertire un'associazione Color di valori nell'equivalente CMYKAstring . |
ColorToColorForTextConverter |
è ColorToColorForTextConverter un convertitore unidirezionale che consente agli utenti di convertire un valore in ingresso Color in un valore monocromatico di Colors.Black o Colors.White in base al fatto che sia determinato come scuro per l'occhio umano. |
ColorToDegreeHueConverter |
ColorToDegreeHueConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color nel componente hue come valore compreso tra 0 e 360. |
ColorToGrayScaleColorConverter |
ColorToGrayScaleColorConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color in scala Color di grigi. |
ColorToHexRgbStringConverter |
ColorToHexRgbStringConverter è un convertitore che consente agli utenti di convertire un'associazione Color di valori nell'equivalente esadecimale string RGB. |
ColorToHexRgbaStringConverter |
ColorToHexRgbaStringConverter è un convertitore che consente agli utenti di convertire un'associazione Color di valori nell'equivalente esadecimale string RGBA. |
ColorToHslStringConverter |
ColorToHslStringConverter è un convertitore unidirezionale che consente agli utenti di convertire un'associazione Color di valori nell'equivalente HSLstring . |
ColorToHslaStringConverter |
ColorToHslaStringConverter è un convertitore unidirezionale che consente agli utenti di convertire un'associazione Color di valori nell'equivalente HSLAstring . |
ColorToInverseColorConverter |
ColorToInverseColorConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color inverso. |
ColorToPercentBlackKeyConverter |
ColorToPercentBlackKeyConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color nel componente chiave come valore compreso tra 0 e 1. |
ColorToPercentCyanConverter |
ColorToPercentCyanConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color nel componente ciano come valore compreso tra 0 e 1. |
ColorToPercentMagentaConverter |
ColorToPercentMagentaConverter è un convertitore unidirezionale che consente agli utenti di convertire un in ingresso Color nel componente magenta come valore compreso tra 0 e 1. |
ColorToPercentYellowConverter |
ColorToPercentYellowConverter è un convertitore unidirezionale che consente agli utenti di convertire un oggetto in ingresso Color nel componente giallo come valore compreso tra 0 e 1. |
ColorToRgbStringConverter |
ColorToRgbStringConverter è un convertitore che consente agli utenti di convertire un'associazione Color di valori nell'equivalente RGBstring . |
ColorToRgbaStringConverter |
ColorToRgbaStringConverter è un convertitore unidirezionale che consente agli utenti di convertire un'associazione Color di valori nell'equivalente RGBAstring . |
CompareConverter |
CompareConverter è un convertitore unidirezionale che accetta un valore in ingresso che implementa IComparable , confronta con un valore specificato e restituisce il risultato del confronto. |
DateTimeOffsetConverter |
DateTimeOffsetConverter è un convertitore che consente agli utenti di convertire un oggetto DateTimeOffset in unDateTime |
DoubleToIntConverter |
DoubleToIntConverter è un convertitore che consente agli utenti di convertire un valore in ingresso double in un int oggetto e viceversa. Facoltativamente, l'utente può fornire un moltiplicatore alla conversione tramite la Ratio proprietà . |
EnumToBoolConverter |
EnumToBoolConverter è un convertitore unidirezionale che consente di convertire un oggetto Enum in un oggetto corrispondente bool in base al fatto che sia uguale a un set di valori di enumerazione forniti. È utile quando si associa una raccolta di valori che rappresentano un tipo di enumerazione a una proprietà di controllo booleana come la IsVisible proprietà . |
EnumToIntConverter |
EnumToIntConverter è un convertitore che consente di convertire uno standard Enum (estendendo int) nel tipo primitivo sottostanteint . È utile quando si associa una raccolta di valori che rappresentano un tipo di enumerazione con numerazione predefinita a un controllo, ad esempio .Picker |
ImageResourceConverter |
ImageResourceConverter è un convertitore che converte l'ID risorsa immagine incorporata in ImageSource. |
IndexToArrayItemConverter |
IndexToArrayItemConverter è un convertitore che consente agli utenti di convertire un'associazione int di valori in un elemento in una matrice. Il int valore associato a dati rappresenta l'indicizzatore utilizzato per accedere alla matrice. La matrice viene passata tramite .ConverterParameter |
IntToBoolConverter |
IntToBoolConverter è un convertitore che consente agli utenti di convertire un valore in ingresso int in un bool oggetto e viceversa. |
InvertedBoolConverter |
InvertedBoolConverter è un convertitore che consente agli utenti di convertire un oggetto bool nell'inverso, true diventa false e viceversa. |
IsEqualConverter |
IsEqualConverter è un convertitore unidirezionale che restituisce un bool valore che indica se il valore di associazione è uguale a un altro valore specificato. |
IsInRangeConverter |
IsInRangeConverter è un convertitore unidirezionale che accetta un valore in ingresso che implementa IComparable e un valore minimo e massimo e restituisce il risultato del valore compreso tra i valori minimo e massimo. |
IsListNotNullOrEmptyConverter |
IsListNotNullOrEmptyConverter è un convertitore unidirezionale che converte IEnumerable in un bool valore. |
IsListNullOrEmptyConverter |
IsListNullOrEmptyConverter è un convertitore unidirezionale che converte IEnumerable in un bool valore. |
IsNotEqualConverter |
IsNotEqualConverter è un convertitore unidirezionale che restituisce un bool valore che indica se il valore di associazione non è uguale a un altro valore specificato. |
IsNullConverter |
IsNullConverter è un convertitore che consente agli utenti di convertire un'associazione in ingresso in un bool valore. Questo valore rappresenta se il valore dell'associazione in ingresso è Null. |
IsNotNullConverter |
IsNotNullConverter è un convertitore che consente agli utenti di convertire un'associazione in ingresso in un bool valore. Questo valore rappresenta se il valore dell'associazione in ingresso non è Null. |
IsStringNotNullOrEmptyConverter |
IsStringNotNullOrEmptyConverter è un convertitore unidirezionale che restituisce un bool valore che indica se il valore di associazione non è Null e non un oggetto string.Empty . |
IsStringNotNullOrWhiteSpaceConverter |
IsStringNotNullOrWhiteSpaceConverter è un convertitore unidirezionale che restituisce un bool valore che indica se il valore di associazione non è Null, non un oggetto string.Empty e non contiene solo spazi vuoti. |
IsStringNullOrEmptyConverter |
IsStringNullOrEmptyConverter è un convertitore unidirezionale che restituisce un bool valore che indica se il valore di associazione è Null o string.Empty . |
IsStringNullOrWhiteSpaceConverter |
IsStringNullOrWhiteSpaceConverter è un convertitore unidirezionale che restituisce un bool valore che indica se il valore di associazione è Null string.Empty o contiene solo spazi vuoti. |
ItemTappedEventArgsConverter |
ItemTappedEventArgsConverter è un convertitore che consente agli utenti di estrarre il valore Item da un ItemTappedEventArgs oggetto . Può essere successivamente usato in combinazione con EventToCommandBehavior. |
ListToStringConverter |
ListToStringConverter è un convertitore unidirezionale che restituisce una concatenazione dei membri di una raccolta, utilizzando il separatore specificato tra ogni membro. |
MathExpressionConverter |
MathExpressionConverter è un convertitore che consente agli utenti di eseguire varie operazioni matematiche. |
MultiConverter |
MultiConverter Converte un valore in ingresso utilizzando tutti i convertitori in ingresso in sequenza. |
MultiMathExpressionConverter |
MultiMathExpressionConverter è un convertitore che consente agli utenti di eseguire varie operazioni matematiche con più valori tramite un oggetto MultiBinding . |
SelectedItemEventArgsConverter |
SelectedItemEventArgsConverter è un convertitore che consente agli utenti di estrarre il valore Item da un SelectedItemEventArgs oggetto . Può essere successivamente usato in combinazione con EventToCommandBehavior. |
StateToBoolConverter |
StateToBoolConverter è un convertitore unidirezionale che restituisce un boolean risultato in base al fatto che il valore fornito sia di un oggetto specificoLayoutState . |
StringToListConverter |
StringToListConverter è un convertitore unidirezionale che restituisce un set di sottostringhe suddividendo la stringa di input in base a uno o più separatori. |
TextCaseConverter |
TextCaseConverter è un convertitore unidirezionale che consente agli utenti di convertire la combinazione di maiuscole e minuscole di un'associazione di tipi in ingressostring . La Type proprietà viene utilizzata per definire il tipo di maiuscole e minuscole che verrà applicato alla stringa. |
VariableMultiValueConverter |
VariableMultiValueConverter è un convertitore che consente agli utenti di convertire bool i valori tramite un MultiBinding oggetto in un singolo bool oggetto . |
.NET MAUI Community Toolkit