.NET MAUI-Konverter
.NET Multi-platform App UI (.NET MAUI)-Datenbindungen übertragen normalerweise Daten von einer Quelleigenschaft zu einer Zieleigenschaft und in einigen Fällen von der Zieleigenschaft zur Quelleigenschaft. Diese Umwandlung ist einfach, wenn die Quell- und Zieleigenschaften vom gleichen Typ sind oder wenn ein Typ über eine implizite Konvertierung in den anderen Typ konvertiert werden kann. Wenn dies nicht der Fall ist, muss eine Typkonvertierung durchgeführt werden.
Weitere Informationen zu Konvertern finden Sie in der .NET MAUI-Dokumentation.
.NET MAUI Community Toolkit-Konverter
Das .NET MAUI Community Toolkit bietet eine Sammlung vorgefertigter, wiederverwendbarer Konverter, um Entwicklern das Leben zu erleichtern. Hier sind die vom Toolkit bereitgestellten Konverter:
Converter | Beschreibung |
---|---|
BoolToObjectConverter |
BoolToObjectConverter ist ein Konverter, mit dem Benutzer eine bool -Wertbindung in ein bestimmtes Objekt konvertieren können. |
ByteArrayToImageSourceConverter |
ByteArrayToImageSourceConverter ist ein Konverter, der es dem Benutzer ermöglicht, einen eingehenden Wert aus einem byte -Array zu konvertieren und einen ImageSource zurückzugeben. |
ColorToBlackOrWhiteConverter |
ColorToBlackOrWhiteConverter ist ein unidirektionaler Konverter, der es Benutzern ermöglicht, einen eingehenden Color -Wert in einen monochromen Wert von entweder Colors.Black oder Colors.White umzuwandeln. |
ColorToByteAlphaConverter |
ColorToByteAlphaConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in die Alpha-Komponente als Wert zwischen 0 und 255 konvertieren können. |
ColorToByteBlueConverter |
ColorToByteBlueConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in die blaue Komponente als Wert zwischen 0 und 255 konvertieren können. |
ColorToByteGreenConverter |
ColorToByteGreenConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in die grüne Komponente als Wert zwischen 0 und 255 konvertieren können. |
ColorToByteRedConverter |
ColorToByteRedConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in die rote Komponente als Wert zwischen 0 und 255 konvertieren können. |
ColorToCmykStringConverter |
ColorToCmykStringConverter ist ein unidirektionaler Konverter, mit dem Benutzer eine Color -Wertbindung in ihr CMYK-Äquivalent string konvertieren können. |
ColorToCmykaStringConverter |
ColorToCmykaStringConverter ist ein unidirektionaler Konverter, mit dem Benutzer eine Color -Wertbindung in ihr CMYKA-Äquivalent string konvertieren können. |
ColorToColorForTextConverter |
ColorToColorForTextConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in einen monochromen Wert konvertieren können, Colors.Black oderColors.White basierend darauf, ob er als dunkel für das menschliche Auge bestimmt wird. |
ColorToDegreeHueConverter |
ColorToDegreeHueConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in die Farbton-Komponente als Wert zwischen 0 und 360 konvertieren können. |
ColorToGrayScaleColorConverter |
ColorToGrayScaleColorConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in eine Graustufe Color konvertieren können. |
ColorToHexRgbStringConverter |
ColorToHexRgbStringConverter ist ein Konverter, mit dem Benutzer eine Color -Wertbindung in ihr RGB-Hexadezimal-Äquivalent string konvertieren können. |
ColorToHexRgbaStringConverter |
ColorToHexRgbaStringConverter ist ein Konverter, mit dem Benutzer eine Color -Wertbindung in ihr RGBA-Hexadezimal-Äquivalent string konvertieren können. |
ColorToHslStringConverter |
ColorToHslStringConverter ist ein unidirektionaler Konverter, mit dem Benutzer eine Color -Wertbindung in das HSL-Äquivalent string konvertieren können. |
ColorToHslaStringConverter |
ColorToHslaStringConverter ist ein unidirektionaler Konverter, mit dem Benutzer eine Color -Wertbindung in ihr HSLA-Äquivalent string konvertieren können. |
ColorToInverseColorConverter |
ColorToInverseColorConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in den umgekehrten Wert konvertieren können. |
ColorToPercentBlackKeyConverter |
ColorToPercentBlackKeyConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in die Schlüssel-Komponente als Wert zwischen 0 und 1 konvertieren können. |
ColorToPercentCyanConverter |
ColorToPercentCyanConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in die Cyan-Komponente als Wert zwischen 0 und 1 konvertieren können. |
ColorToPercentMagentaConverter |
ColorToPercentMagentaConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in die Magenta-Komponente als Wert zwischen 0 und 1 konvertieren können. |
ColorToPercentYellowConverter |
ColorToPercentYellowConverter ist ein unidirektionaler Konverter, mit dem Benutzer einen eingehenden Color -Wert in die gelbe Komponente als Wert zwischen 0 und 1 konvertieren können. |
ColorToRgbStringConverter |
ColorToRgbStringConverter ist ein Konverter, mit dem Benutzer eine Color -Wertbindung in ihr RGB-Äquivalent string konvertieren können. |
ColorToRgbaStringConverter |
ColorToRgbaStringConverter ist ein unidirektionaler Konverter, mit dem Benutzer eine Color -Wertbindung in ihr RGBA-Äquivalent string konvertieren können. |
CompareConverter |
CompareConverter ist ein unidirektionaler Konverter, der einen eingehenden Wert, der IComparable implementiert, mit einem angegebenen Wert vergleicht und das Vergleichsergebnis zurückgibt. |
DateTimeOffsetConverter |
DateTimeOffsetConverter ist ein Konverter, mit dem Benutzer DateTimeOffset in DateTime konvertieren können |
DoubleToIntConverter |
DoubleToIntConverter ist ein Konverter, mit dem Benutzer einen eingehenden double -Wert in einen int -Wert und umgekehrt konvertieren können. Optional kann der Benutzer einen Multiplikator für die Konvertierung über die Ratio -Eigenschaft bereitstellen. |
EnumToBoolConverter |
EnumToBoolConverter ist ein unidirektionaler Konverter, mit dem Sie einen Enum -Wert in einen entsprechenden bool -Wert konvertieren können, basierend darauf, ob er einer Reihe von angegebenen Enumerationswerten entspricht. Es ist nützlich, wenn eine Auflistung von Werten gebunden wird, die einen Enumerationstyp an eine boolesche Steuerelementeigenschaft wie die IsVisible -Eigenschaft darstellen. |
EnumToIntConverter |
EnumToIntConverter ist ein Konverter, mit dem Sie einen Standardwert Enum (Erweiterung int) in seinen einfachen Wert int konvertieren können. Dies ist nützlich, wenn Sie eine Sammlung von Werten, die einen Enumerationstyp mit Standardnummerierung darstellen, an ein Steuerelement wie z. B. Picker binden. |
ImageResourceConverter |
ImageResourceConverter ist ein Konverter, der eingebettete Bildressourcen-ID in seine ImageSource konvertiert. |
IndexToArrayItemConverter |
IndexToArrayItemConverter ist ein Konverter, mit dem Benutzer eine int -Wertbindung in ein Element in einem Array konvertieren können. Der int -Wert, der datengebunden ist, stellt den Indexer dar, der für den Zugriff auf das Array verwendet wird. Das Array wird über den ConverterParameter übergeben. |
IntToBoolConverter |
IntToBoolConverter ist ein Konverter, mit dem Benutzer einen eingehenden int -Wert in einen bool -Wert und umgekehrt konvertieren können. |
InvertedBoolConverter |
InvertedBoolConverter ist ein Konverter, der es Benutzern ermöglicht, bool in ihre Umkehrung umzuwandeln – true wird zu false und umgekehrt. |
IsEqualConverter |
IsEqualConverter ist ein unidirektionaler Konverter, der einen bool -Wert zurückgibt, der angibt, ob der Bindungswert einem anderen angegebenen Wert entspricht. |
IsInRangeConverter |
IsInRangeConverter ist ein unidirektionaler Konverter, der einen eingehenden Wert, der IComparable implementiert, sowie einen Minimal- und Maximalwert annimmt und das Ergebnis zurückgibt, wenn der Wert zwischen dem Minimal- und Maximalwert liegt. |
IsListNotNullOrEmptyConverter |
IsListNotNullOrEmptyConverter ist ein unidirektionaler Konverter, der IEnumerable in einen bool -Wert konvertiert. |
IsListNullOrEmptyConverter |
IsListNullOrEmptyConverter ist ein unidirektionaler Konverter, der IEnumerable in einen bool -Wert konvertiert. |
IsNotEqualConverter |
IsNotEqualConverter ist ein unidirektionaler Konverter, der einen bool -Wert zurückgibt, der angibt, ob der Bindungswert einem anderen angegebenen Wert entspricht. |
IsNullConverter |
IsNullConverter ist ein Konverter, mit dem Benutzer eine eingehende Bindung in einen bool -Wert konvertieren können. Dieser Wert stellt dar, ob der Wert der eingehenden Bindung null ist. |
IsNotNullConverter |
IsNotNullConverter ist ein Konverter, mit dem Benutzer eine eingehende Bindung in einen bool -Wert konvertieren können. Dieser Wert stellt dar, wenn der Wert der eingehenden Bindung nicht null ist. |
IsStringNotNullOrEmptyConverter |
IsStringNotNullOrEmptyConverter ist ein unidirektionaler Konverter, der einen bool -Wert zurückgibt, der angibt, ob der Bindungswert nicht null und kein string.Empty ist. |
IsStringNotNullOrWhiteSpaceConverter |
IsStringNotNullOrWhiteSpaceConverter ist ein unidirektionaler Konverter, der einen bool -Wert zurückgibt, der angibt, ob der Bindungswert nicht null ist, kein string.Empty ist und nur Leerzeichen enthält. |
IsStringNullOrEmptyConverter |
IsStringNullOrEmptyConverter ist ein unidirektionaler Konverter, der einen bool -Wert zurückgibt, der angibt, ob der Bindungswert null oder string.Empty ist. |
IsStringNullOrWhiteSpaceConverter |
IsStringNullOrWhiteSpaceConverter ist ein unidirektionaler Konverter, der einen bool -Wert zurückgibt, der angibt, ob der Bindungswert null oder string.Empty ist oder nur Leerzeichen enthält. |
ItemTappedEventArgsConverter |
ItemTappedEventArgsConverter ist ein Konverter, mit dem Benutzer den Elementwert aus einem ItemTappedEventArgs -Objekt extrahieren können. Er kann anschließend in Kombination mit EventToCommandBehavior verwendet werden. |
ListToStringConverter |
ListToStringConverter ist ein unidirektionaler Konverter, der eine Verkettung der Elemente einer Auflistung mithilfe des angegebenen Trennzeichens zwischen den einzelnen Elementen zurückgibt. |
MathExpressionConverter |
MathExpressionConverter ist ein Konverter, mit dem Benutzer verschiedene mathematische Vorgänge ausführen können. |
MultiConverter |
MultiConverter konvertiert einen eingehenden Wert mit allen eingehenden Konvertern in Sequenz. |
MultiMathExpressionConverter |
MultiMathExpressionConverter ist ein Konverter, mit dem Benutzer verschiedene mathematische Vorgänge mit mehreren Werten mithilfe von MultiBinding konvertieren können. |
SelectedItemEventArgsConverter |
SelectedItemEventArgsConverter ist ein Konverter, mit dem Benutzer den Elementwert aus einem SelectedItemEventArgs -Objekt extrahieren können. Er kann anschließend in Kombination mit EventToCommandBehavior verwendet werden. |
StateToBoolConverter |
StateToBoolConverter ist ein unidirektionaler Konverter, der ein boolean -Ergebnis basierend darauf zurückgibt, ob der bereitgestellte Wert einem bestimmten LayoutState entspricht. |
StringToListConverter |
StringToListConverter ist ein unidirektionaler Konverter, der eine Reihe von Teilzeichenfolgen zurückgibt, indem die Eingabezeichenfolge basierend auf einem oder mehreren Trennzeichen aufgeteilt wird. |
TextCaseConverter |
TextCaseConverter ist ein unidirektionaler Konverter, mit dem Benutzer die Groß-/Kleinschreibung einer eingehenden string -Typbindung konvertieren können. Die Type -Eigenschaft wird verwendet, um zu definieren, welche Art von Groß-/Kleinschreibung auf die Zeichenfolge angewendet wird. |
VariableMultiValueConverter |
VariableMultiValueConverter ist ein Konverter, mit dem Benutzer bool -Werte über MultiBinding in einen einzelnen bool konvertieren können. |
.NET MAUI Community Toolkit