Převaděče .NET MAUI

Datové vazby .NET Multi-Platform App UI (.NET MAUI) obvykle přenášejí data ze zdrojové vlastnosti do cílové vlastnosti a v některých případech z cílové vlastnosti do zdrojové vlastnosti. Tento přenos je jednoduchý, pokud jsou vlastnosti zdroje a cíle stejného typu nebo pokud lze jeden typ převést na druhý typ prostřednictvím implicitního převodu. Pokud tomu tak není, musí proběhnout převod typu.

Další informace o převaděčích najdete v dokumentaci k .NET MAUI.

Převaděče .NET MAUI Community Toolkit

Sada nástrojů .NET MAUI Community Toolkit poskytuje kolekci předem připravených opakovaně použitelných převaděčů, které vývojářům usnadní život. Tady jsou převaděče poskytované sadou nástrojů:

Converter Popis
BoolToObjectConverter Jedná se BoolToObjectConverter o převaděč, který umožňuje uživatelům převést bool vazbu hodnot na konkrétní objekt.
ByteArrayToImageSourceConverter Jedná ByteArrayToImageSourceConverter se o převaděč, který uživateli umožňuje převést příchozí hodnotu z byte pole a vrátí hodnotu ImageSource.
ColorToBlackOrWhiteConverter Jedná ColorToBlackOrWhiteConverter se o jednosměrný převaděč, který umožňuje uživatelům převést příchozí Color na monochromatické hodnoty buď Colors.Black nebo Colors.White.
ColorToByteAlphaConverter Jedná se ColorToByteAlphaConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí Colorna alfa komponentu jako hodnotu mezi 0 a 255.
ColorToByteBlueConverter Jedná se ColorToByteBlueConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí Color na modrou komponentu jako hodnotu mezi 0 a 255.
ColorToByteGreenConverter Jedná se ColorToByteGreenConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí Color na zelenou komponentu jako hodnotu mezi 0 a 255.
ColorToByteRedConverter Jedná se ColorToByteRedConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí Color na červenou komponentu jako hodnotu mezi 0 a 255.
ColorToCmykStringConverter Jedná se ColorToCmykStringConverter o jednosměrný převaděč, který uživatelům umožňuje převést Color vazbu hodnot na ekvivalent CMYK string .
ColorToCmykaStringConverter Jedná se ColorToCmykaStringConverter o jednosměrný převaděč, který uživatelům umožňuje převést Color vazbu hodnot na ekvivalent CMYKA string .
ColorToColorForTextConverter Jedná se ColorToColorForTextConverter o jednosměrný převaděč, který umožňuje uživatelům převést příchozí Color na monochromatické hodnoty buď Colors.Black nebo Colors.White na základě toho, zda je určena jako tmavá pro lidské oko.
ColorToDegreeHueConverter Jedná se ColorToDegreeHueConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí Colorna součást hue jako hodnotu mezi 0 a 360.
ColorToGrayScaleColorConverter Jedná se ColorToGrayScaleColorConverter o jednosměrný převaděč, který umožňuje uživatelům převést příchozí Color na stupně Coloršedé .
ColorToHexRgbStringConverter Jedná se ColorToHexRgbStringConverter o převaděč, který uživatelům umožňuje převést Color vazbu hodnot na šestnáctkový ekvivalent RGB string .
ColorToHexRgbaStringConverter Jedná se ColorToHexRgbaStringConverter o převaděč, který uživatelům umožňuje převést Color vazbu hodnot na šestnáctkový string ekvivalent RGBA.
ColorToHslStringConverter Jedná se ColorToHslStringConverter o jednosměrný převaděč, který uživatelům umožňuje převést Color vazbu hodnot na ekvivalent HSL string .
ColorToHslaStringConverter Jedná se ColorToHslaStringConverter o jednosměrný převaděč, který uživatelům umožňuje převést Color vazbu hodnot na ekvivalent HSLA string .
ColorToInverseColorConverter Jedná se ColorToInverseColorConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí na Color inverzní funkci.
ColorToPercentBlackKeyConverter Jedná se ColorToPercentBlackKeyConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí Color na klíčovou komponentu jako hodnotu mezi 0 a 1.
ColorToPercentCyanConverter Jedná se ColorToPercentCyanConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí Color na kyzurovou komponentu jako hodnotu mezi 0 a 1.
ColorToPercentMagentaConverter Jedná se ColorToPercentMagentaConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí Color na purpurovou komponentu jako hodnotu mezi 0 a 1.
ColorToPercentYellowConverter Jedná se ColorToPercentYellowConverter o jednosměrný převaděč, který uživatelům umožňuje převést příchozí Color na žlutou komponentu jako hodnotu mezi 0 a 1.
ColorToRgbStringConverter Jedná se ColorToRgbStringConverter o převaděč, který uživatelům umožňuje převést Color vazbu hodnot na ekvivalent RGB string .
ColorToRgbaStringConverter Jedná se ColorToRgbaStringConverter o jednosměrný převaděč, který uživatelům umožňuje převést Color vazbu hodnot na ekvivalent RGBA string .
CompareConverter Jedná se CompareConverter o jednosměrný převaděč, který vezme příchozí hodnotu implementující IComparable, porovná se zadanou hodnotou a vrátí výsledek porovnání.
DateTimeOffsetConverter Jedná se DateTimeOffsetConverter o převaděč, který uživatelům umožňuje převést na DateTimeOffsetDateTime
DoubleToIntConverter Jedná se DoubleToIntConverter o převaděč, který uživatelům umožňuje převést příchozí double hodnotu na int hodnotu a naopak. Volitelně může uživatel poskytnout násobitel převodu Ratio prostřednictvím vlastnosti.
EnumToBoolConverter Jedná se EnumToBoolConverter o jednosměrný převaděč, který umožňuje převést na Enum odpovídající bool na základě toho, zda se rovná sadě zadaných výčtových hodnot. Je užitečné při vytváření vazby kolekce hodnot představující typ výčtu k logické vlastnosti ovládacího prvku, jako je IsVisible vlastnost.
EnumToIntConverter Jedná se EnumToIntConverter o převaděč, který umožňuje převést standard Enum (rozšíření int) na jeho základní primitivní int typ. Je užitečné při vytváření vazby kolekce hodnot představující typ výčtu s výchozím číslováním na ovládací prvek, jako Pickerje například .
ImageResourceConverter Jedná se ImageResourceConverter o převaděč, který převede ID vloženého prostředku image na jeho ImageSource.
IndexToArrayItemConverter Jedná se IndexToArrayItemConverter o převaděč, který uživatelům umožňuje převést int vazbu hodnot na položku v poli. Hodnota int vázaná na data představuje indexer použitý pro přístup k poli. Pole se předává přes ConverterParameter.
IntToBoolConverter Jedná se IntToBoolConverter o převaděč, který uživatelům umožňuje převést příchozí int hodnotu na bool a naopak.
InvertedBoolConverter Jedná se InvertedBoolConverter o převaděč, který uživatelům umožňuje převést bool na inverzní – true stane se false a naopak.
IsEqualConverter Jedná se IsEqualConverter o jednosměrný převaděč, který vrací bool indikující, zda je hodnota vazby rovna jiné zadané hodnotě.
IsInRangeConverter Jedná se IsInRangeConverter o jednosměrný převaděč, který přijímá příchozí hodnotu implementující IComparable, a minimální a maximální hodnotu a vrátí výsledek hodnoty mezi minimální a maximální hodnoty.
IsListNotNullOrEmptyConverter Jedná se IsListNotNullOrEmptyConverter o jednosměrný převaděč, který se převede IEnumerable na bool hodnotu.
IsListNullOrEmptyConverter Jedná se IsListNullOrEmptyConverter o jednosměrný převaděč, který se převede IEnumerable na bool hodnotu.
IsNotEqualConverter Jedná se IsNotEqualConverter o jednosměrný převaděč, který vrací bool indikující, zda hodnota vazby není rovna jiné zadané hodnotě.
IsNullConverter Jedná se IsNullConverter o převaděč, který umožňuje uživatelům převést příchozí vazbu na bool hodnotu. Tato hodnota představuje, pokud je hodnota příchozí vazby null.
IsNotNullConverter Jedná se IsNotNullConverter o převaděč, který umožňuje uživatelům převést příchozí vazbu na bool hodnotu. Tato hodnota představuje, pokud hodnota příchozí vazby není null.
IsStringNotNullOrEmptyConverter Jedná IsStringNotNullOrEmptyConverter se o jednosměrný převaděč, který vrací bool indikující, zda hodnota vazby není null, a ne string.Empty.
IsStringNotNullOrWhiteSpaceConverter Jedná se IsStringNotNullOrWhiteSpaceConverter o jednosměrný převaděč, který vrací bool indikující, zda hodnota vazby není null, nikoli string.Empty a neobsahuje pouze prázdné znaky.
IsStringNullOrEmptyConverter Jedná se IsStringNullOrEmptyConverter o jednosměrný převaděč, který vrací bool indikující, zda je hodnota vazby null nebo string.Empty.
IsStringNullOrWhiteSpaceConverter Jedná se IsStringNullOrWhiteSpaceConverter o jednosměrný převaděč, který vrací bool indikující, zda je hodnota vazby null nebo string.Empty obsahuje pouze znaky prázdných znaků.
ItemTappedEventArgsConverter Jedná se ItemTappedEventArgsConverter o převaděč, který umožňuje uživatelům extrahovat hodnotu Item z objektu ItemTappedEventArgs . Lze jej následně použít v kombinaci s EventToCommandBehavior.
ListToStringConverter Jedná se ListToStringConverter o jednosměrný převaděč, který vrátí zřetězení členů kolekce pomocí zadaného oddělovače mezi jednotlivými členy.
MathExpressionConverter Jedná se MathExpressionConverter o převaděč, který umožňuje uživatelům provádět různé matematické operace.
MultiConverter Převede MultiConverter příchozí hodnotu pomocí všech příchozích převaděčů v posloupnosti.
MultiMathExpressionConverter Jedná se MultiMathExpressionConverter o převaděč, který umožňuje uživatelům provádět různé matematické operace s více hodnotami pomocí .MultiBinding
SelectedItemEventArgsConverter Jedná se SelectedItemEventArgsConverter o převaděč, který umožňuje uživatelům extrahovat hodnotu Item z objektu SelectedItemEventArgs . Lze jej následně použít v kombinaci s EventToCommandBehavior.
StateToBoolConverter Jedná se StateToBoolConverter o jednosměrný převaděč, který vrací boolean výsledek na základě toho, zda zadaná hodnota je konkrétní LayoutState.
StringToListConverter Jedná se StringToListConverter o jednosměrný převaděč, který vrací sadu podřetězců rozdělením vstupního řetězce na základě jednoho nebo více oddělovačů.
TextCaseConverter Jedná se TextCaseConverter o jednosměrný převaděč, který umožňuje uživatelům převést velikost textu příchozí string vazby typu. Vlastnost Type slouží k definování typu písmen, které se na řetězec použijí.
VariableMultiValueConverter Jedná se VariableMultiValueConverter o převaděč, který umožňuje uživatelům převést bool hodnoty přes MultiBinding jeden bool.