Compartir a través de


Convertidores de .NET MAUI

Los enlaces de datos de .NET Multi-platform App UI (.NET MAUI) normalmente transfieren datos desde una propiedad de origen a una propiedad de destino y, en algunos casos, desde la propiedad de destino a la propiedad de origen. Esta transferencia es sencilla cuando las propiedades de origen y destino son del mismo tipo, o cuando un tipo se puede convertir al otro mediante una conversión implícita. Cuando no es así, debe realizarse una conversión de tipos.

Para obtener más información sobre los convertidores, consulte la documentación de .NET MAUI.

Convertidores del kit de herramientas de la comunidad .NET MAUI

El kit de herramientas de la comunidad .NET MAUI proporciona una colección de convertidores precompilados y reutilizables para facilitar la vida a los desarrolladores. Estos son los convertidores proporcionados por el kit de herramientas:

Converter Descripción
BoolToObjectConverter BoolToObjectConverter es un convertidor que permite a los usuarios convertir un valor bool que enlaza a un objeto específico.
ByteArrayToImageSourceConverter ByteArrayToImageSourceConverter es un convertidor que permite al usuario convertir un valor entrante de una matriz byte y devuelve un ImageSource.
ColorToBlackOrWhiteConverter ColorToBlackOrWhiteConverter es un convertidor unidireccional que permite a los usuarios convertir un entrante Color a un valor monocromo de Colors.Black o Colors.White.
ColorToByteAlphaConverter ColorToByteAlphaConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante en el componente alpha como un valor entre 0 y 255.
ColorToByteBlueConverter ColorToByteBlueConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante en el componente blue como un valor entre 0 y 255.
ColorToByteGreenConverter ColorToByteGreenConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante al componente green como un valor entre 0 y 255.
ColorToByteRedConverter ColorToByteRedConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante en el componente red como un valor entre 0 y 255.
ColorToCmykStringConverter ColorToCmykStringConverter es un convertidor que permite a los usuarios convertir un valor Color que enlaza a su string CMYK equivalente.
ColorToCmykaStringConverter ColorToCmykaStringConverter es un convertidor que permite a los usuarios convertir un valor Color que enlaza a su string CMYKA equivalente.
ColorToColorForTextConverter ColorToColorForTextConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante a un valor monocromo de Colors.Black o Colors.White en función de si se determina como oscuro para el ojo humano.
ColorToDegreeHueConverter ColorToDegreeHueConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante en el componente hue como un valor entre 0 y 360.
ColorToGrayScaleColorConverter ColorToGrayScaleColorConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante a un Color de escala de grises.
ColorToHexRgbStringConverter El ColorToHexRgbStringConverter es un convertidor que permite a los usuarios convertir un valor Color que enlaza a su string hexadecimal RGB equivalente.
ColorToHexRgbaStringConverter El ColorToHexRgbaStringConverter es un convertidor que permite a los usuarios convertir un enlace de valor Color a su string hexadecimal RGBA equivalente.
ColorToHslStringConverter ColorToHslStringConverter es un convertidor que permite a los usuarios convertir un valor Color que enlaza a su string HSL equivalente.
ColorToHslaStringConverter ColorToHslaStringConverter es un convertidor que permite a los usuarios convertir un valor Color que enlaza a su string HSLA equivalente.
ColorToInverseColorConverter ColorToInverseColorConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante a su inverso.
ColorToPercentBlackKeyConverter ColorToPercentBlackKeyConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante en el componente key como un valor entre 0 y 1.
ColorToPercentCyanConverter ColorToPercentCyanConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante en el componente cyan como un valor entre 0 y 1.
ColorToPercentMagentaConverter ColorToPercentMagentaConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante en el componente magenta como un valor entre 0 y 1.
ColorToPercentYellowConverter ColorToPercentYellowConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante en el componente yellow como un valor entre 0 y 1.
ColorToRgbStringConverter El ColorToRgbStringConverter es un convertidor que permite a los usuarios convertir un enlace de valor Color a su string RGB equivalente.
ColorToRgbaStringConverter ColorToRgbaStringConverter es un convertidor que permite a los usuarios convertir un valor Color que enlaza a su string RGBA equivalente.
CompareConverter CompareConverter es un convertidor unidireccional que toma un valor entrante que implementa IComparable, lo compara con un valor especificado y devuelve el resultado de la comparación.
DateTimeOffsetConverter DateTimeOffsetConverter es un convertidor que permite a los usuarios convertir un DateTimeOffset en DateTime
DoubleToIntConverter DoubleToIntConverter es un convertidor que permite a los usuarios convertir un valor entrante double en int y viceversa. Opcionalmente, el usuario puede proporcionar un multiplicador a la conversión a través de la propiedad Ratio.
EnumToBoolConverter EnumToBoolConverter es un convertidor unidireccional que permite convertir un Enum en un correspondiente bool en función de si es igual a un conjunto de valores de enumeración proporcionados. Resulta útil al enlazar una colección de valores que representan un tipo de enumeración a una propiedad de control booleana como la propiedad IsVisible.
EnumToIntConverter EnumToIntConverter es un convertidor que permite convertir un Enum estándar (extendiendo int) a su tipo primitivo int subyacente. Resulta útil al enlazar una colección de valores que representan un tipo de enumeración con numeración predeterminada a un control como Picker.
ImageResourceConverter ImageResourceConverter es un convertidor que convierte el identificador de recurso de imagen incrustado en su ImageSource.
IndexToArrayItemConverter IndexToArrayItemConverter es un convertidor que permite a los usuarios convertir un valor int que enlaza a un elemento de una matriz. El valor int que se enlaza a datos representa el indexador que se usa para acceder a la matriz. La matriz se pasa a través de ConverterParameter.
IntToBoolConverter IntToBoolConverter es un convertidor que permite a los usuarios convertir un valor entrante int en bool y viceversa.
InvertedBoolConverter InvertedBoolConverter es un convertidor que permite a los usuarios convertir un bool en su inverso: true se convierte en false y viceversa.
IsEqualConverter IsEqualConverter es un convertidor unidireccional que devuelve un bool que indica si el valor de enlace es igual a otro valor especificado.
IsInRangeConverter IsInRangeConverter es un convertidor unidireccional que toma un valor entrante que implementa IComparable, y un valor mínimo y máximo, y devuelve el resultado del valor que está entre los valores mínimo y máximo.
IsListNotNullOrEmptyConverter IsListNotNullOrEmptyConverter es un convertidor unidireccional que convierte IEnumerable en un valor bool.
IsListNullOrEmptyConverter IsListNullOrEmptyConverter es un convertidor unidireccional que convierte IEnumerable en un valor bool.
IsNotEqualConverter IsNotEqualConverter es un convertidor unidireccional que devuelve un bool que indica si el valor de enlace no es igual a otro valor especificado.
IsNullConverter IsNullConverter es un convertidor que permite a los usuarios convertir un enlace entrante a un valor bool. Este valor representa si el valor del enlace entrante es NULL.
IsNotNullConverter IsNotNullConverter es un convertidor que permite a los usuarios convertir un enlace entrante a un valor bool. Este valor representa si el valor del enlace entrante no es NULL.
IsStringNotNullOrEmptyConverter IsStringNotNullOrEmptyConverter es un convertidor unidireccional que devuelve un bool que indica si el valor de enlace no es null y no es string.Empty.
IsStringNotNullOrWhiteSpaceConverter IsStringNotNullOrWhiteSpaceConverter es un convertidor unidireccional que devuelve un bool que indica si el valor de enlace no es null, no un string.Empty y no contiene solo caracteres de espacio en blanco.
IsStringNullOrEmptyConverter IsStringNullOrEmptyConverter es un convertidor unidireccional que devuelve un bool que indica si el valor de enlace es null o string.Empty.
IsStringNullOrWhiteSpaceConverter IsStringNullOrWhiteSpaceConverter es un convertidor unidireccional que devuelve un bool que indica si el valor de enlace es null, string.Empty o contiene solo caracteres de espacio en blanco.
ItemTappedEventArgsConverter ItemTappedEventArgsConverter es un convertidor que permite a los usuarios extraer el valor de elemento de un objeto ItemTappedEventArgs. Posteriormente se puede usar en combinación con EventToCommandBehavior.
ListToStringConverter ListToStringConverter es un convertidor unidireccional que devuelve una concatenación de los miembros de una colección, utilizando el separador especificado entre cada miembro.
MathExpressionConverter MathExpressionConverter es un convertidor que permite a los usuarios realizar diversas operaciones matemáticas.
MultiConverter MultiConverter convierte un valor entrante con todos los convertidores entrantes en secuencia.
MultiMathExpressionConverter MultiMathExpressionConverter es un convertidor que permite a los usuarios realizar diversas operaciones matemáticas con varios valores mediante un MultiBinding.
SelectedItemEventArgsConverter SelectedItemEventArgsConverter es un convertidor que permite a los usuarios extraer el valor de elemento de un objeto SelectedItemEventArgs. Posteriormente se puede usar en combinación con EventToCommandBehavior.
StateToBoolConverter StateToBoolConverter es un convertidor unidireccional que devuelve un resultado boolean en función de si el valor proporcionado es de un determinado LayoutState.
StringToListConverter StringToListConverter es un convertidor unidireccional que devuelve un conjunto de subcadenas dividiendo la cadena de entrada en función de uno o varios separadores.
TextCaseConverter TextCaseConverter es un convertidor unidireccional que permite a los usuarios convertir el uso de mayúsculas y minúsculas de un enlace de tipo string entrante. La propiedad Type se usa para definir qué tipo de mayúsculas y minúsculas se aplicarán a la cadena.
VariableMultiValueConverter VariableMultiValueConverter es un convertidor que permite a los usuarios convertir valores bool a través de un MultiBinding a un solo bool.