Udostępnij za pośrednictwem


Konwertery MAUI platformy .NET

Powiązania danych interfejsu użytkownika aplikacji wieloplatformowej platformy .NET (.NET MAUI) zwykle przesyłają dane z właściwości źródłowej do właściwości docelowej, a w niektórych przypadkach z właściwości docelowej do właściwości źródłowej. Ten transfer jest prosty, gdy właściwości źródłowe i docelowe są tego samego typu lub gdy jeden typ można przekonwertować na inny typ za pomocą niejawnej konwersji. Jeśli tak nie jest, należy przeprowadzić konwersję typu.

Aby uzyskać więcej informacji na temat konwerterów, zapoznaj się z dokumentacją programu .NET MAUI.

Konwertery zestawów narzędzi społeczności programu .NET MAUI

Zestaw narzędzi .NET MAUI Community Toolkit udostępnia kolekcję wstępnie utworzonych konwerterów wielokrotnego użytku, aby ułatwić deweloperom życie. Poniżej przedstawiono konwertery dostarczane przez zestaw narzędzi:

Konwerter opis
BoolToObjectConverter Jest BoolToObjectConverter to konwerter, który umożliwia użytkownikom konwertowanie bool powiązania wartości na określony obiekt.
ByteArrayToImageSourceConverter Jest ByteArrayToImageSourceConverter to konwerter, który umożliwia użytkownikowi konwertowanie wartości przychodzącej byte z tablicy i zwraca wartość ImageSource.
ColorToBlackOrWhiteConverter Jest ColorToBlackOrWhiteConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzącego Color na wartość monochromatyczną wartości Colors.Black lub Colors.White.
ColorToByteAlphaConverter Jest ColorToByteAlphaConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie danych przychodzących Color na składnik alfa jako wartość z zakresu od 0 do 255.
ColorToByteBlueConverter Jest ColorToByteBlueConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzącego Colorna niebieski składnik jako wartość z zakresu od 0 do 255.
ColorToByteGreenConverter Jest ColorToByteGreenConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzącego Colorskładnika na zielony jako wartość z zakresu od 0 do 255.
ColorToByteRedConverter Jest ColorToByteRedConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzącego Colorna czerwony składnik jako wartość z zakresu od 0 do 255.
ColorToCmykStringConverter Jest ColorToCmykStringConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie Color powiązania wartości na odpowiednik CMYK string .
ColorToCmykaStringConverter Jest ColorToCmykaStringConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie Color powiązania wartości na odpowiednik CMYKA string .
ColorToColorForTextConverter Jest ColorToColorForTextConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzącego Color na wartość monochromatyczną albo Colors.BlackColors.White na podstawie tego, czy jest określany jako ciemny dla ludzkiego oka.
ColorToDegreeHueConverter Jest ColorToDegreeHueConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzącego Color składnika hue na wartość z zakresu od 0 do 360.
ColorToGrayScaleColorConverter Jest ColorToGrayScaleColorConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie danych przychodzących Color na skala szarości Color.
ColorToHexRgbStringConverter Jest to ColorToHexRgbStringConverter konwerter, który umożliwia użytkownikom konwertowanie Color powiązania wartości na odpowiednik szesnastkowy string RGB.
ColorToHexRgbaStringConverter Jest ColorToHexRgbaStringConverter to konwerter, który umożliwia użytkownikom konwertowanie Color powiązania wartości na odpowiednik szesnastkowy string RGBA.
ColorToHslStringConverter Jest ColorToHslStringConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie Color powiązania wartości na odpowiednik HSL string .
ColorToHslaStringConverter Jest ColorToHslaStringConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie Color powiązania wartości na odpowiednik HSLA string .
ColorToInverseColorConverter Jest ColorToInverseColorConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzącego Color na odwrotność.
ColorToPercentBlackKeyConverter Jest ColorToPercentBlackKeyConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzącego Colorskładnika na kluczowy składnik jako wartość z zakresu od 0 do 1.
ColorToPercentCyanConverter Jest ColorToPercentCyanConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzących Color na składnik cyjan jako wartość z zakresu od 0 do 1.
ColorToPercentMagentaConverter Jest ColorToPercentMagentaConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie danych przychodzących Color na składnik magenta jako wartość z zakresu od 0 do 1.
ColorToPercentYellowConverter Jest ColorToPercentYellowConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie przychodzącego Colorna żółty składnik jako wartość z zakresu od 0 do 1.
ColorToRgbStringConverter Jest to ColorToRgbStringConverter konwerter, który umożliwia użytkownikom konwertowanie Color powiązania wartości na odpowiednik RGB string .
ColorToRgbaStringConverter Jest ColorToRgbaStringConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie Color powiązania wartości na odpowiednik RGBA string .
CompareConverter Jest CompareConverter to jednokierunkowy konwerter, który wykonuje implementację IComparablewartości przychodzącej , porównuje się z określoną wartością i zwraca wynik porównania.
DateTimeOffsetConverter Jest DateTimeOffsetConverter to konwerter, który umożliwia użytkownikom konwertowanie na DateTimeOffsetDateTime
DoubleToIntConverter Jest to DoubleToIntConverter konwerter, który umożliwia użytkownikom konwertowanie wartości przychodzącej double na int i na odwrót. Opcjonalnie użytkownik może podać mnożnik konwersji za pośrednictwem Ratio właściwości .
EnumToBoolConverter Jest EnumToBoolConverter to jednokierunkowy konwerter, który pozwala przekonwertować element Enum na odpowiadający bool na podstawie tego, czy jest on równy zestawowi podanych wartości wyliczenia. Jest to przydatne, gdy powiązanie kolekcji wartości reprezentujących typ wyliczenia z właściwością kontrolki logicznej, takiej jak IsVisible właściwość.
EnumToIntConverter Jest EnumToIntConverter to konwerter, który umożliwia konwertowanie standardu Enum (rozszerzanie int) na podstawowy typ pierwotny int . Jest to przydatne w przypadku powiązania kolekcji wartości reprezentujących typ wyliczenia z domyślnym numerowaniem do kontrolki, takiej jak Picker.
ImageResourceConverter Jest ImageResourceConverter to konwerter, który konwertuje identyfikator zasobu obrazu osadzonego na źródło obrazów.
IndexToArrayItemConverter Jest IndexToArrayItemConverter to konwerter, który umożliwia użytkownikom konwertowanie int powiązania wartości na element w tablicy. Wartość int powiązana z danymi reprezentuje indeksator używany do uzyskiwania dostępu do tablicy. Tablica jest przekazywana przez element ConverterParameter.
IntToBoolConverter Jest to IntToBoolConverter konwerter, który umożliwia użytkownikom konwertowanie wartości przychodzącej int na bool i na odwrót.
InvertedBoolConverter Jest to InvertedBoolConverter konwerter, który umożliwia użytkownikom konwertowanie bool elementu na odwrotność - true staje się false i odwrotnie.
IsEqualConverter Jest IsEqualConverter to jednokierunkowy konwerter, który zwraca wartość wskazującą bool , czy wartość powiązania jest równa innej określonej wartości.
IsInRangeConverter Jest IsInRangeConverter to jednokierunkowy konwerter, który przyjmuje wartość przychodzącą implementujący IComparablewartość , oraz wartość minimalną i maksymalną, i zwraca wynik wartości między wartościami minimalnymi i maksymalnymi.
IsListNotNullOrEmptyConverter Jest IsListNotNullOrEmptyConverter to konwerter jednokierunkowy, który konwertuje IEnumerable na bool wartość.
IsListNullOrEmptyConverter Jest IsListNullOrEmptyConverter to konwerter jednokierunkowy, który konwertuje IEnumerable na bool wartość.
IsNotEqualConverter Jest IsNotEqualConverter to jednokierunkowy konwerter, który zwraca wartość wskazującą bool , czy wartość powiązania nie jest równa innej określonej wartości.
IsNullConverter Jest IsNullConverter to konwerter, który umożliwia użytkownikom konwertowanie powiązania przychodzącego bool na wartość. Ta wartość reprezentuje, jeśli wartość powiązania przychodzącego ma wartość null.
IsNotNullConverter Jest IsNotNullConverter to konwerter, który umożliwia użytkownikom konwertowanie powiązania przychodzącego bool na wartość. Ta wartość reprezentuje, jeśli wartość powiązania przychodzącego nie ma wartości null.
IsStringNotNullOrEmptyConverter Jest IsStringNotNullOrEmptyConverter to jednokierunkowy konwerter, który zwraca wartość wskazującą bool , czy wartość powiązania nie ma wartości null, a nie string.Empty.
IsStringNotNullOrWhiteSpaceConverter Jest IsStringNotNullOrWhiteSpaceConverter to jednokierunkowy konwerter, który zwraca wartość wskazującą bool , czy wartość powiązania nie ma wartości null, a nie znak i string.Empty nie zawiera tylko znaków odstępu.
IsStringNullOrEmptyConverter Jest IsStringNullOrEmptyConverter to jednokierunkowy konwerter, który zwraca wartość wskazującą bool , czy wartość powiązania ma wartość null, czy string.Empty.
IsStringNullOrWhiteSpaceConverter Jest IsStringNullOrWhiteSpaceConverter to jednokierunkowy konwerter, który zwraca wartość wskazującą bool , czy wartość powiązania ma wartość null, string.Empty czy zawiera tylko znaki odstępu.
ItemTappedEventArgsConverter Jest ItemTappedEventArgsConverter to konwerter, który umożliwia użytkownikom wyodrębnianie wartości Elementu z ItemTappedEventArgs obiektu. Można go następnie użyć w połączeniu z EventToCommandBehavior.
ListToStringConverter Jest ListToStringConverter to jednokierunkowy konwerter, który zwraca łączenie elementów członkowskich kolekcji przy użyciu określonego separatora między każdym elementem członkowskim.
MathExpressionConverter Jest to MathExpressionConverter konwerter, który umożliwia użytkownikom wykonywanie różnych operacji matematycznych.
MultiConverter Funkcja MultiConverter konwertuje wartość przychodzącą przy użyciu wszystkich konwerterów przychodzących w sekwencji.
MultiMathExpressionConverter Jest to MultiMathExpressionConverter konwerter, który umożliwia użytkownikom wykonywanie różnych operacji matematycznych z wieloma wartościami przy użyciu elementu MultiBinding.
SelectedItemEventArgsConverter Jest SelectedItemEventArgsConverter to konwerter, który umożliwia użytkownikom wyodrębnianie wartości Elementu z SelectedItemEventArgs obiektu. Można go następnie użyć w połączeniu z EventToCommandBehavior.
StateToBoolConverter Jest StateToBoolConverter to jednokierunkowy konwerter, który zwraca boolean wynik na podstawie tego, czy podana wartość jest określona LayoutState.
StringToListConverter Jest StringToListConverter to jednokierunkowy konwerter, który zwraca zestaw podciągów przez podzielenie ciągu wejściowego na podstawie jednego lub większej liczby separatorów.
TextCaseConverter Jest TextCaseConverter to jednokierunkowy konwerter, który umożliwia użytkownikom konwertowanie wielkości liter powiązania typu przychodzącego string . Właściwość Type służy do definiowania rodzaju wielkości liter, które zostaną zastosowane do ciągu.
VariableMultiValueConverter Jest VariableMultiValueConverter to konwerter, który umożliwia użytkownikom konwertowanie bool wartości za pośrednictwem elementu na MultiBinding jeden boolelement .