Conversores do .NET MAUI
As associações de dados da IU do aplicativo multiplataforma .NET (.NET MAUI) geralmente transferem dados de uma propriedade de origem para uma propriedade de destino e, em alguns casos, da propriedade de destino para a propriedade de origem. Essa transferência é simples quando as propriedades de origem e de destino são do mesmo tipo ou quando um tipo pode ser convertido para outro por meio de uma conversão implícita. Quando não é esse o caso, é necessário realizar uma conversão de tipo.
Para obter mais informações sobre Conversores, consulte a documentação do .NET MAUI.
Conversores do Kit de Ferramentas da Comunidade do .NET MAUI
O .NET MAUI Community Toolkit fornece uma coleção de conversores pré-construídos e reutilizáveis para facilitar a vida dos desenvolvedores. Aqui estão os conversores fornecidos pelo kit de ferramentas:
Conversor | Descrição |
---|---|
BoolToObjectConverter |
O BoolToObjectConverter é um conversor que permite que os usuários convertam uma associação de valorbool em um objeto específico. |
ByteArrayToImageSourceConverter |
O ByteArrayToImageSourceConverter é um conversor que permite que o usuário converta um valor de entrada de uma matrizbyte e retorna um ImageSource . |
ColorToBlackOrWhiteConverter |
O ColorToBlackOrWhiteConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada em um valor monocromático de Colors.Black ou Colors.White . |
ColorToByteAlphaConverter |
O ColorToByteAlphaConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada no componente alfa como um valor entre 0 e 255. |
ColorToByteBlueConverter |
O ColorToByteBlueConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada no componente azul como um valor entre 0 e 255. |
ColorToByteGreenConverter |
O ColorToByteGreenConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada no componente verde como um valor entre 0 e 255. |
ColorToByteRedConverter |
O ColorToByteRedConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada no componente vermelho como um valor entre 0 e 255. |
ColorToCmykStringConverter |
O ColorToCmykStringConverter é um conversor unidirecional que permite que os usuários convertam uma associação de valor Color em seu equivalente string do CMYK. |
ColorToCmykaStringConverter |
O ColorToCmykaStringConverter é um conversor unidirecional que permite que os usuários convertam uma associação de valor Color em seu equivalente string do CMYKA. |
ColorToColorForTextConverter |
O ColorToColorForTextConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada em um valor monocromático de Colors.Black ou Colors.White com base em se ele é determinado como escuro para o olho humano. |
ColorToDegreeHueConverter |
O ColorToDegreeHueConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada no componente matiz como um valor entre 0 e 360. |
ColorToGrayScaleColorConverter |
O ColorToGrayScaleColorConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada em uma escala de cinza Color . |
ColorToHexRgbStringConverter |
O ColorToHexRgbStringConverter é um conversor que permite que os usuários convertam uma associação de valor Color em seu equivalente string RGB hexadecimal. |
ColorToHexRgbaStringConverter |
O ColorToHexRgbaStringConverter é um conversor que permite que os usuários convertam uma associação de valor Color em seu equivalente string RGBA hexadecimal. |
ColorToHslStringConverter |
O ColorToHslStringConverter é um conversor unidirecional que permite que os usuários convertam uma associação de valor Color em seu equivalente string HSL. |
ColorToHslaStringConverter |
O ColorToHslaStringConverter é um conversor unidirecional que permite que os usuários convertam uma associação de valor Color em seu equivalente string HSLA. |
ColorToInverseColorConverter |
O ColorToInverseColorConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada em seu inverso. |
ColorToPercentBlackKeyConverter |
O ColorToPercentBlackKeyConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada no componente chave como um valor entre 0 e 1. |
ColorToPercentCyanConverter |
O ColorToPercentCyanConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada no componente ciano como um valor entre 0 e 1. |
ColorToPercentMagentaConverter |
O ColorToPercentMagentaConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada no componente magenta como um valor entre 0 e 1. |
ColorToPercentYellowConverter |
O ColorToPercentYellowConverter é um conversor unidirecional que permite que os usuários convertam um Color de entrada no componente amarelo como um valor entre 0 e 1. |
ColorToRgbStringConverter |
O ColorToRgbStringConverter é um conversor unidirecional que permite que os usuários convertam uma associação de valor Color em seu equivalente string RGB. |
ColorToRgbaStringConverter |
O ColorToRgbaStringConverter é um conversor unidirecional que permite que os usuários convertam uma associação de valor Color em seu equivalente string RGBA. |
CompareConverter |
O CompareConverter é um conversor unidirecional que usa uma implementação de valor de entradaIComparable , compara a um valor especificado e retorna o resultado da comparação. |
DateTimeOffsetConverter |
O DateTimeOffsetConverter é um conversor que permite que os usuários convertam um DateTimeOffset em um DateTime |
DoubleToIntConverter |
O DoubleToIntConverter é um conversor que permite que os usuários convertam um valor de entrada double em um int e vice-versa. Opcionalmente, o usuário pode fornecer um multiplicador para a conversão por meio da propriedadeRatio . |
EnumToBoolConverter |
O EnumToBoolConverter é um conversor unidirecional que permite converter um Enum em um bool correspondente com base em se ele é igual a um conjunto de valores de enumeração fornecidos. É útil ao associar uma coleção de valores que representam um tipo de enumeração a uma propriedade de controle booliano como a propriedade IsVisible . |
EnumToIntConverter |
O EnumToIntConverter é um conversor que permite converter um Enum padrão (estendendo o int) em seu tipoint primitivo subjacente. É útil ao associar uma coleção de valores que representam um tipo de enumeração com numeração padrão a um controle como um Picker . |
ImageResourceConverter |
O ImageResourceConverter é um conversor que converte a ID do recurso de imagem inserida em seu ImageSource. |
IndexToArrayItemConverter |
O IndexToArrayItemConverter é um conversor que permite que os usuários convertam uma associação de valorint em um item em uma matriz. O valor int associado a dados representa o indexador usado para acessar a matriz. A matriz é passada por meio do ConverterParameter . |
IntToBoolConverter |
O IntToBoolConverter é um conversor que permite que os usuários convertam um valor de entrada int em um bool e vice-versa. |
InvertedBoolConverter |
O InvertedBoolConverter é um conversor que permite que os usuários convertam um bool em seu inverso: true torna-se false e vice-versa. |
IsEqualConverter |
O IsEqualConverter um conversor unidirecional que retorna um bool que indica se o valor da associação é igual a outro valor especificado. |
IsInRangeConverter |
O IsInRangeConverter é um conversor unidirecional que usa um valor de entrada que implementa IComparable e um valor mínimo e máximo e retorna o resultado do valor, que deve estar entre os valores mínimo e máximo. |
IsListNotNullOrEmptyConverter |
O IsListNotNullOrEmptyConverter é um conversor unidirecional que converte IEnumerable em um valorbool . |
IsListNullOrEmptyConverter |
O IsListNullOrEmptyConverter é um conversor unidirecional que converte IEnumerable em um valorbool . |
IsNotEqualConverter |
O IsNotEqualConverter é um conversor unidirecional que retorna um bool que indica se o valor de associação não é igual a outro valor especificado. |
IsNullConverter |
O IsNullConverter é um conversor que permite que os usuários convertam uma associação de entrada em um valorbool . Esse valor representa se o valor da associação de entrada é nulo. |
IsNotNullConverter |
O IsNotNullConverter é um conversor que permite que os usuários convertam uma associação de entrada em um valor bool . Esse valor representa se o valor de associação de entrada não é nulo. |
IsStringNotNullOrEmptyConverter |
O IsStringNotNullOrEmptyConverter é um conversor unidirecional que retorna um bool que indica se o valor de associação não é nulo e não um string.Empty . |
IsStringNotNullOrWhiteSpaceConverter |
O IsStringNotNullOrWhiteSpaceConverter é um conversor unidirecional que retorna um bool que indica se o valor de associação não é nulo, não um string.Empty e não contém apenas caracteres de espaço em branco. |
IsStringNullOrEmptyConverter |
O IsStringNullOrEmptyConverter é um conversor unidirecional que retorna um bool que indica se o valor da associação é nulo ou string.Empty . |
IsStringNullOrWhiteSpaceConverter |
O IsStringNullOrWhiteSpaceConverter é um conversor unidirecional que retorna um bool que indica se o valor da associação é nulo, string.Empty ou contém apenas caracteres de espaço em branco. |
ItemTappedEventArgsConverter |
O ItemTappedEventArgsConverter é um conversor que permite que os usuários extraiam o valor item de um objetoItemTappedEventArgs . Posteriormente, ele pode ser usado em combinação com EventToCommandBehavior. |
ListToStringConverter |
O ListToStringConverter é um conversor unidirecional que retorna uma concatenação dos membros de uma coleção, usando o separador especificado entre cada membro. |
MathExpressionConverter |
OMathExpressionConverter é um conversor que permite que os usuários executem várias operações matemáticas. |
MultiConverter |
O MultiConverter converte um valor de entrada usando todos os conversores de entrada na sequência. |
MultiMathExpressionConverter |
O MultiMathExpressionConverter é um conversor que permite que os usuários executem várias operações matemáticas com vários valores usando um MultiBinding . |
SelectedItemEventArgsConverter |
O SelectedItemEventArgsConverter é um conversor que permite que os usuários extraiam o valor item de um objeto SelectedItemEventArgs . Posteriormente, ele pode ser usado em combinação com EventToCommandBehavior. |
StateToBoolConverter |
O StateToBoolConverter é um conversor unidirecional que retorna um resultado boolean com base em se o valor fornecido é de um LayoutState específico. |
StringToListConverter |
O StringToListConverter é um conversor unidirecional que retorna um conjunto de subcadeias de caracteres dividindo a cadeia de caracteres de entrada com base em um ou mais separadores. |
TextCaseConverter |
O TextCaseConverter é um conversor unidirecional que permite que os usuários convertam o uso de maiúsculas e minúsculas de uma associação de tipo string de entrada. A propriedade Type é usada para definir que tipo de maiúsculas e minúsculas será aplicada à cadeia de caracteres. |
VariableMultiValueConverter |
O VariableMultiValueConverter é um conversor que permite que os usuários convertam valores bool por meio de um MultiBinding em um único bool . |
.NET MAUI Community Toolkit