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 Color na 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 Color skł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 Color na 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.Black Colors.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 Color skł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 Color na żół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ę IComparable wartoś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 DateTimeOffset DateTime |
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 IComparable wartość , 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 bool element . |
.NET MAUI Community Toolkit