Преобразователи .NET MAUI
Привязки данных .NET Multi-platform App UI (.NET MAUI) обычно передают данные из исходного свойства в целевое свойство, а в некоторых случаях из целевого свойства в исходное свойство. Эта передача проста в том случае, когда исходные и целевые свойства относятся к одному типу или когда один тип может быть преобразован в другой тип путем неявного преобразования. Если это не так, должно выполняться преобразование типов.
Дополнительные сведения о преобразователях см. в документации по .NET MAUI.
Преобразователи набор средств сообщества .NET MAUI
Сообщество .NET MAUI набор средств предоставляет коллекцию предварительно созданных, повторно используемых преобразователей, чтобы упростить жизнь разработчиков. Ниже приведены преобразователи, предоставляемые набором средств:
Конвертер | Description |
---|---|
BoolToObjectConverter |
Это BoolToObjectConverter преобразователь, позволяющий пользователям преобразовывать привязку bool значений в конкретный объект. |
ByteArrayToImageSourceConverter |
Это ByteArrayToImageSourceConverter преобразователь, позволяющий пользователю преобразовывать входящее значение из массива byte и возвращать значение ImageSource . |
ColorToBlackOrWhiteConverter |
Это ColorToBlackOrWhiteConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящее Color значение в монохромное значение либо Colors.Black Colors.White . |
ColorToByteAlphaConverter |
Это ColorToByteAlphaConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие в Color альфа-компонент в качестве значения от 0 до 255. |
ColorToByteBlueConverter |
Это ColorToByteBlueConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие в Color синий компонент в качестве значения от 0 до 255. |
ColorToByteGreenConverter |
Это ColorToByteGreenConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие в Color зеленый компонент в качестве значения от 0 до 255. |
ColorToByteRedConverter |
Это ColorToByteRedConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие в Color красный компонент в качестве значения от 0 до 255. |
ColorToCmykStringConverter |
Это ColorToCmykStringConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать привязку значений Color в эквивалент CMYK string . |
ColorToCmykaStringConverter |
Это ColorToCmykaStringConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать привязку значений Color в эквивалент CMYKA string . |
ColorToColorForTextConverter |
Это ColorToColorForTextConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие Color значения в монохромное значение либо Colors.Black Colors.White на основе того, определяется ли оно темным для человеческого глаза. |
ColorToDegreeHueConverter |
Это ColorToDegreeHueConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие в Color компонент hue в качестве значения от 0 до 360. |
ColorToGrayScaleColorConverter |
Это ColorToGrayScaleColorConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие Color данные в серый масштаб Color . |
ColorToHexRgbStringConverter |
Это ColorToHexRgbStringConverter преобразователь, позволяющий пользователям преобразовывать привязку значений Color в его шестнадцатеричный string эквивалент RGB. |
ColorToHexRgbaStringConverter |
Это ColorToHexRgbaStringConverter преобразователь, позволяющий пользователям преобразовывать привязку значений Color в его шестнадцатеричный string эквивалент RGBA. |
ColorToHslStringConverter |
Это ColorToHslStringConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать привязку значений Color в эквивалент HSL string . |
ColorToHslaStringConverter |
Это ColorToHslaStringConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать привязку значений Color в эквивалент HSLA string . |
ColorToInverseColorConverter |
Это ColorToInverseColorConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие Color в обратное. |
ColorToPercentBlackKeyConverter |
Это ColorToPercentBlackKeyConverter односторонняя преобразователь, которая позволяет пользователям преобразовать входящий Color компонент ключа в качестве значения от 0 до 1. |
ColorToPercentCyanConverter |
Это ColorToPercentCyanConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие в Color компонент cyan в качестве значения от 0 до 1. |
ColorToPercentMagentaConverter |
Это ColorToPercentMagentaConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие в Color компонент magenta в качестве значения от 0 до 1. |
ColorToPercentYellowConverter |
Это ColorToPercentYellowConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать входящие в желтый Color компонент в качестве значения от 0 до 1. |
ColorToRgbStringConverter |
Это ColorToRgbStringConverter преобразователь, позволяющий пользователям преобразовывать привязку значений Color в эквивалент RGB string . |
ColorToRgbaStringConverter |
Это ColorToRgbaStringConverter односторонняя преобразователь, которая позволяет пользователям преобразовать привязку значений Color в эквивалент RGBA string . |
CompareConverter |
Это CompareConverter односторонняя преобразователь, которая принимает входящие значения IComparable , сравнивает с указанным значением и возвращает результат сравнения. |
DateTimeOffsetConverter |
Это DateTimeOffsetConverter преобразователь, позволяющий пользователям преобразовывать его DateTimeOffset в DateTime |
DoubleToIntConverter |
Это DoubleToIntConverter преобразователь, позволяющий пользователям преобразовывать входящее double значение в наоборот int . При необходимости пользователь может предоставить умножение для преобразования через Ratio свойство. |
EnumToBoolConverter |
Это EnumToBoolConverter односторонняя преобразователь, который позволяет преобразовать его Enum в соответствующий bool , исходя из того, равен ли он набору предоставленных значений перечисления. Полезно при привязке коллекции значений, представляющих тип перечисления, к логическому свойству элемента управления, например свойству IsVisible . |
EnumToIntConverter |
Это EnumToIntConverter преобразователь, который позволяет преобразовать стандарт Enum (расширение int) в его базовый примитивный int тип. Полезно при привязке коллекции значений, представляющих тип перечисления с нумерации по умолчанию для элемента управления, например Picker . |
ImageResourceConverter |
Это ImageResourceConverter преобразователь, который преобразует внедренный идентификатор ресурса образа в imageSource. |
IndexToArrayItemConverter |
Это IndexToArrayItemConverter преобразователь, позволяющий пользователям преобразовывать привязку int значений в элемент в массиве. Значение int , связанное с данными, представляет индексатор, используемый для доступа к массиву. Массив передается через ConverterParameter . |
IntToBoolConverter |
Это IntToBoolConverter преобразователь, который позволяет пользователям преобразовывать входящее int значение в и bool наоборот. |
InvertedBoolConverter |
Это InvertedBoolConverter преобразователь, который позволяет пользователям преобразовывать bool его обратное — true становится false и наоборот. |
IsEqualConverter |
Это IsEqualConverter односторонняя преобразователь, который возвращает bool значение привязки, равное другому указанному значению. |
IsInRangeConverter |
Это IsInRangeConverter односторонняя преобразователь, который принимает входящее значение, реализующее IComparable , и минимальное и максимальное значение, и возвращает результат значения между минимальными и максимальными значениями. |
IsListNotNullOrEmptyConverter |
Это IsListNotNullOrEmptyConverter односторонняя преобразователь, который преобразуется IEnumerable в bool значение. |
IsListNullOrEmptyConverter |
Это IsListNullOrEmptyConverter односторонняя преобразователь, который преобразуется IEnumerable в bool значение. |
IsNotEqualConverter |
Это IsNotEqualConverter односторонняя преобразователь, который возвращает bool значение, указывающее, не равно ли значение привязки другому указанному значению. |
IsNullConverter |
Это IsNullConverter преобразователь, позволяющий пользователям преобразовывать входящее привязку в bool значение. Это значение представляет, если входящее значение привязки равно NULL. |
IsNotNullConverter |
Это IsNotNullConverter преобразователь, позволяющий пользователям преобразовывать входящее привязку в bool значение. Это значение представляет, если входящее значение привязки не равно NULL. |
IsStringNotNullOrEmptyConverter |
Это IsStringNotNullOrEmptyConverter односторонняя преобразователь, который возвращает bool значение, указывающее, не является ли значение привязки значением NULL, а не значением string.Empty . |
IsStringNotNullOrWhiteSpaceConverter |
Это IsStringNotNullOrWhiteSpaceConverter односторонняя преобразователь, который возвращает bool значение привязки не null, а не string.Empty содержит только символы пробелов. |
IsStringNullOrEmptyConverter |
Это IsStringNullOrEmptyConverter односторонняя преобразователь, который возвращает bool значение, указывающее, имеет ли значение привязки значение NULL или string.Empty . |
IsStringNullOrWhiteSpaceConverter |
Это IsStringNullOrWhiteSpaceConverter односторонняя преобразователь, который возвращает bool значение привязки null string.Empty или содержит только символы пробелов. |
ItemTappedEventArgsConverter |
Это ItemTappedEventArgsConverter преобразователь, позволяющий пользователям извлекать значение Item из ItemTappedEventArgs объекта. Впоследствии его можно использовать в сочетании с EventToCommandBehavior. |
ListToStringConverter |
Это ListToStringConverter односторонняя преобразователь, возвращающая объединение элементов коллекции с помощью указанного разделителя между каждым элементом. |
MathExpressionConverter |
Это MathExpressionConverter преобразователь, позволяющий пользователям выполнять различные математические операции. |
MultiConverter |
Преобразует MultiConverter входящее значение с помощью всех входящих преобразователей в последовательности. |
MultiMathExpressionConverter |
Это MultiMathExpressionConverter преобразователь, который позволяет пользователям выполнять различные математические операции с несколькими значениями с помощью .MultiBinding |
SelectedItemEventArgsConverter |
Это SelectedItemEventArgsConverter преобразователь, позволяющий пользователям извлекать значение Item из SelectedItemEventArgs объекта. Впоследствии его можно использовать в сочетании с EventToCommandBehavior. |
StateToBoolConverter |
Это StateToBoolConverter односторонняя преобразователь, boolean возвращающая результат в зависимости от того, является ли указанное значение определенным LayoutState . |
StringToListConverter |
Это StringToListConverter односторонняя преобразователь, который возвращает набор подстроок, разделив входную строку на основе одного или нескольких разделителей. |
TextCaseConverter |
Это TextCaseConverter односторонняя преобразователь, которая позволяет пользователям преобразовывать регистр входящей string привязки типа. Свойство Type используется для определения типа регистра, применяемого к строке. |
VariableMultiValueConverter |
Это VariableMultiValueConverter преобразователь, позволяющий пользователям преобразовывать bool значения через MultiBinding один bool . |
.NET MAUI Community Toolkit