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í Color na 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í Color na 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 DateTimeOffset DateTime |
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 Picker je 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 . |
.NET MAUI Community Toolkit