Partager via


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.