Convertisseurs .NET MAUI
Les liaisons de données de l’interface utilisateur d’application multiplateforme .NET (.NET MAUI) transfèrent généralement des données d’une propriété source vers une propriété cible, et, dans certains cas, de la propriété cible à la propriété source. Ce transfert est direct lorsque les propriétés source et cible sont du même type, ou quand un type peut être converti vers l’autre type via une conversion implicite. Lorsque ce n’est pas le cas, une conversion de type doit avoir lieu.
Pour plus d’informations sur les convertisseurs, reportez-vous à la documentation .NET MAUI.
Convertisseurs du kit d’outils de la communauté .NET MAUI
Le kit d’outils de la communauté .NET MAUI fournit une collection de convertisseurs prédéfinis et réutilisables pour faciliter la vie des développeurs. Voici les convertisseurs fournis par le kit de ressources :
Converter | Description |
---|---|
BoolToObjectConverter |
Le BoolToObjectConverter est un convertisseur qui permet aux utilisateurs de convertir une liaison de valeur bool en objet spécifique. |
ByteArrayToImageSourceConverter |
Le ByteArrayToImageSourceConverter est un convertisseur qui permet à l’utilisateur de convertir une valeur entrante à partir d’un tableau byte et retourne un ImageSource . |
ColorToBlackOrWhiteConverter |
Le ColorToBlackOrWhiteConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en une valeur monochrome de Colors.Black ou de Colors.White . |
ColorToByteAlphaConverter |
Le ColorToByteAlphaConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en composant alpha sous forme de valeur comprise entre 0 et 255. |
ColorToByteBlueConverter |
Le ColorToByteBlueConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en composant bleu sous forme de valeur comprise entre 0 et 255. |
ColorToByteGreenConverter |
Le ColorToByteGreenConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en composant vert sous forme de valeur comprise entre 0 et 255. |
ColorToByteRedConverter |
Le ColorToByteRedConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en composant rouge sous forme de valeur comprise entre 0 et 255. |
ColorToCmykStringConverter |
Le ColorToCmykStringConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir une liaison de valeur Color en son équivalent string CMYK. |
ColorToCmykaStringConverter |
Le ColorToCmykaStringConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir une liaison de valeur Color en son équivalent string CMYKA. |
ColorToColorForTextConverter |
Le ColorToColorForTextConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en une valeur monochrome de Colors.Black ou Colors.White selon qu’il est déterminé comme étant sombre pour l’œil humain. |
ColorToDegreeHueConverter |
Le ColorToDegreeHueConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en composant teinte sous forme de valeur comprise entre 0 et 360. |
ColorToGrayScaleColorConverter |
Le ColorToGrayScaleColorConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en Color nuances de gris. |
ColorToHexRgbStringConverter |
Le ColorToHexRgbStringConverter est un convertisseur qui permet aux utilisateurs de convertir une liaison de valeur Color en son équivalent string hexadécimal RVB. |
ColorToHexRgbaStringConverter |
Le ColorToHexRgbaStringConverter est un convertisseur qui permet aux utilisateurs de convertir une liaison de valeur Color en son équivalent string hexadécimal RVBA. |
ColorToHslStringConverter |
Le ColorToHslStringConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir une liaison de valeur Color en son équivalent string HSL. |
ColorToHslaStringConverter |
Le ColorToHslaStringConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir une liaison de valeur Color en son équivalent string HSLA. |
ColorToInverseColorConverter |
Le ColorToInverseColorConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en son inverse. |
ColorToPercentBlackKeyConverter |
Le ColorToPercentBlackKeyConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en composant clé sous forme de valeur comprise entre 0 et 1. |
ColorToPercentCyanConverter |
Le ColorToPercentCyanConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en composant cyan sous forme de valeur comprise entre 0 et 1. |
ColorToPercentMagentaConverter |
Le ColorToPercentMagentaConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en composant magenta sous forme de valeur comprise entre 0 et 1. |
ColorToPercentYellowConverter |
Le ColorToPercentYellowConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir un Color entrant en composant jaune sous forme de valeur comprise entre 0 et 1. |
ColorToRgbStringConverter |
Le ColorToRgbStringConverter est un convertisseur qui permet aux utilisateurs de convertir une liaison de valeur Color en son équivalent string RVB. |
ColorToRgbaStringConverter |
Le ColorToRgbaStringConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir une liaison de valeur Color en son équivalent string RVBA. |
CompareConverter |
Le CompareConverter est un convertisseur unidirectionnel qui prend une valeur entrante implémentant IComparable , la compare à une valeur spécifiée et retourne le résultat de comparaison. |
DateTimeOffsetConverter |
Le DateTimeOffsetConverter est un convertisseur qui permet aux utilisateurs de convertir un DateTimeOffset en un DateTime |
DoubleToIntConverter |
Le DoubleToIntConverter est un convertisseur qui permet aux utilisateurs de convertir une valeur entrante double en un int et inversement. Si vous le souhaitez, l’utilisateur peut fournir un multiplicateur à la conversion par le biais de la propriété Ratio . |
EnumToBoolConverter |
Le EnumToBoolConverter est un convertisseur unidirectionnel qui vous permet de convertir un Enum en un bool correspondant selon qu’il est égal à un ensemble de valeurs d’énumération fournies. Il est utile de lier une collection de valeurs représentant un type d’énumération à une propriété de contrôle booléenne comme la propriété IsVisible . |
EnumToIntConverter |
Le EnumToIntConverter est un convertisseur qui vous permet de convertir une norme Enum (extension int) en son type int primitif sous-jacent. Il est utile de lier une collection de valeurs représentant un type d’énumération avec une numérotation par défaut à un contrôle tel qu’un Picker . |
ImageResourceConverter |
Le ImageResourceConverter est un convertisseur qui convertit l’ID de ressource d’image incorporé en son ImageSource. |
IndexToArrayItemConverter |
Le IndexToArrayItemConverter est un convertisseur qui permet aux utilisateurs de convertir une liaison de valeur int en élément de tableau. La valeur int liée aux données représente l’indexeur utilisé pour accéder au tableau. Le tableau est transmis par le biais du ConverterParameter . |
IntToBoolConverter |
Le IntToBoolConverter est un convertisseur qui permet aux utilisateurs de convertir une valeur int entrante en un bool et inversement. |
InvertedBoolConverter |
Le InvertedBoolConverter est un convertisseur qui permet aux utilisateurs de convertir un bool en son inverse - true devient false et vice versa. |
IsEqualConverter |
Le IsEqualConverter est un convertisseur unidirectionnel qui retourne un bool indiquant si la valeur de liaison est égale à une autre valeur spécifiée. |
IsInRangeConverter |
Le IsInRangeConverter est un convertisseur unidirectionnel qui prend une valeur entrante implémentant IComparable , et une valeur minimale et maximale, il retourne ensuite le résultat de la valeur comprise entre les valeurs minimales et maximales. |
IsListNotNullOrEmptyConverter |
Le IsListNotNullOrEmptyConverter est un convertisseur unidirectionnel qui convertit IEnumerable en valeur bool . |
IsListNullOrEmptyConverter |
Le IsListNullOrEmptyConverter est un convertisseur unidirectionnel qui convertit IEnumerable en valeur bool . |
IsNotEqualConverter |
Le IsNotEqualConverter est un convertisseur unidirectionnel qui retourne un bool indiquant si la valeur de liaison n’est pas égale à une autre valeur spécifiée. |
IsNullConverter |
Le IsNullConverter est un convertisseur qui permet aux utilisateurs de convertir une liaison entrante en valeur bool . Cette valeur représente si la valeur de liaison entrante est nulle. |
IsNotNullConverter |
Le IsNotNullConverter est un convertisseur qui permet aux utilisateurs de convertir une liaison entrante en valeur bool . Cette valeur indique si la valeur de liaison entrante n’est pas nulle. |
IsStringNotNullOrEmptyConverter |
Le IsStringNotNullOrEmptyConverter est un convertisseur unidirectionnel qui retourne un bool indiquant si la valeur de liaison n’est pas nulle et n’est pas une valeur string.Empty . |
IsStringNotNullOrWhiteSpaceConverter |
Le IsStringNotNullOrWhiteSpaceConverter est un convertisseur unidirectionnel qui retourne un bool indiquant si la valeur de liaison n’est pas nulle (pas un string.Empty ) et ne contient pas uniquement des espaces blancs. |
IsStringNullOrEmptyConverter |
Le IsStringNullOrEmptyConverter est un convertisseur unidirectionnel qui retourne un bool indiquant si la valeur de liaison n’est pas nulle ou string.Empty . |
IsStringNullOrWhiteSpaceConverter |
Le IsStringNullOrWhiteSpaceConverter est un convertisseur unidirectionnel qui retourne un bool indiquant si la valeur de liaison est nulle, string.Empty ou contient uniquement des espaces blancs. |
ItemTappedEventArgsConverter |
Le ItemTappedEventArgsConverter est un convertisseur qui permet aux utilisateurs d’extraire la valeur Item d’un objet ItemTappedEventArgs . Il peut ensuite être utilisé en combinaison avec EventToCommandBehavior. |
ListToStringConverter |
Le ListToStringConverter est un convertisseur unidirectionnel qui retourne une concaténation des membres d’une collection en utilisant le séparateur spécifié entre chaque membre. |
MathExpressionConverter |
Le MathExpressionConverter est un convertisseur qui permet aux utilisateurs d’effectuer différentes opérations mathématiques. |
MultiConverter |
Le MultiConverter convertit une valeur entrante à l’aide de tous les convertisseurs entrants par ordre de séquence. |
MultiMathExpressionConverter |
Le MultiMathExpressionConverter est un convertisseur qui permet aux utilisateurs d’effectuer différentes opérations mathématiques avec plusieurs valeurs à l’aide d’un MultiBinding . |
SelectedItemEventArgsConverter |
Le SelectedItemEventArgsConverter est un convertisseur qui permet aux utilisateurs d’extraire la valeur Item d’un objet SelectedItemEventArgs . Il peut ensuite être utilisé en combinaison avec EventToCommandBehavior. |
StateToBoolConverter |
Le StateToBoolConverter est un convertisseur unidirectionnel qui retourne un résultat boolean en fonction du fait que la valeur fournie provient d’un LayoutState spécifique. |
StringToListConverter |
Le StringToListConverter est un convertisseur unidirectionnel qui retourne un ensemble de sous-chaînes en fractionnant la chaîne d’entrée en fonction d’un ou plusieurs séparateurs. |
TextCaseConverter |
Le TextCaseConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir la casse d’une liaison de type string entrante. La propriété Type est utilisée pour définir le type de casse qui sera appliqué à la chaîne. |
VariableMultiValueConverter |
Le VariableMultiValueConverter est un convertisseur qui permet aux utilisateurs de convertir des valeurs de bool via un MultiBinding en un seul bool . |
.NET MAUI Community Toolkit