共用方式為


.NET MAUI 轉換器

.NET 多平臺應用程式 UI (.NET MAUI) 數據系結通常會將數據從來源屬性傳送至目標屬性,在某些情況下,從目標屬性傳送至來源屬性。 當來源和目標屬性都屬於相同類型,或其中一種類型可以透過隱含轉換來轉換成其他類型時,傳輸即會簡單明瞭。 若非此情況,則必須採取類型轉換。

如需轉換器的詳細資訊,請參閱 .NET MAUI 檔

.NET MAUI 社群工具組轉換器

.NET MAUI 社群工具組提供預先建置且可重複使用的轉換器集合,讓開發人員更容易生活。 以下是工具群組提供的轉換器:

轉換器 描述
BoolToObjectConverter BoolToObjectConverter是一個轉換器,可讓使用者將值系結轉換成bool特定物件。
ByteArrayToImageSourceConverter ByteArrayToImageSourceConverter是一個轉換器,可讓使用者從byte數位轉換傳入值,並傳ImageSource回 。
ColorToBlackOrWhiteConverter ColorToBlackOrWhiteConverter是單向轉換器,可讓使用者將傳入Color轉換成 或Colors.White的單色值Colors.Black
ColorToByteAlphaConverter ColorToByteAlphaConverter是單向轉換器,可讓使用者將傳入Color轉換成 Alpha 元件,做為介於 0 到 255 之間的值。
ColorToByteBlueConverter ColorToByteBlueConverter是單向轉換器,可讓使用者將傳入Color轉換成藍色元件,做為介於 0 到 255 之間的值。
ColorToByteGreenConverter ColorToByteGreenConverter是單向轉換器,可讓使用者將傳入Color轉換成綠色元件,做為介於 0 到 255 之間的值。
ColorToByteRedConverter ColorToByteRedConverter是單向轉換器,可讓使用者將傳入Color轉換成紅色元件,做為介於 0 到 255 之間的值。
ColorToCmykStringConverter ColorToCmykStringConverter是單向轉換器,可讓使用者將值系結轉換為Color其 CMYK string 對等專案。
ColorToCmykaStringConverter ColorToCmykaStringConverter是單向轉換器,可讓使用者將值系結轉換為Color其 CMYKA string 對等專案。
ColorToColorForTextConverter ColorToColorForTextConverter是單向轉換器,可讓使用者將傳入Color轉換成單色值,Colors.BlackColors.White根據它是否確定為人類眼睛的暗色值。
ColorToDegreeHueConverter ColorToDegreeHueConverter是單向轉換器,可讓使用者將傳入Color轉換成 hue 元件,做為介於 0 到 360 之間的值。
ColorToGrayScaleColorConverter ColorToGrayScaleColorConverter是單向轉換器,可讓使用者將傳入Color轉換成灰階 Color
ColorToHexRgbStringConverter ColorToHexRgbStringConverter是一個轉換器,可讓使用者將值系結轉換成Color其 RGB 十六進位string對等專案。
ColorToHexRgbaStringConverter ColorToHexRgbaStringConverter是一個轉換器,可讓使用者將值系結轉換成Color其 RGBA 十六進位string對等專案。
ColorToHslStringConverter ColorToHslStringConverter是單向轉換器,可讓使用者將值系結轉換為Color其 HSL string 對等專案。
ColorToHslaStringConverter ColorToHslaStringConverter是單向轉換器,可讓使用者將值系結轉換為Color其 HSLA string 對等專案。
ColorToInverseColorConverter ColorToInverseColorConverter是單向轉換器,可讓使用者將傳入Color轉換成反向轉換。
ColorToPercentBlackKeyConverter ColorToPercentBlackKeyConverter是單向轉換器,可讓使用者將傳入Color轉換成密鑰元件,做為介於 0 到 1 之間的值。
ColorToPercentCyanConverter ColorToPercentCyanConverter是單向轉換器,可讓使用者將傳入Color青色元件轉換成介於 0 到 1 之間的值。
ColorToPercentMagentaConverter ColorToPercentMagentaConverter是單向轉換器,可讓使用者將傳入Color轉換成洋紅元件作為介於 0 到 1 之間的值。
ColorToPercentYellowConverter ColorToPercentYellowConverter是單向轉換器,可讓使用者將傳入Color轉換成黃色元件,做為介於 0 到 1 之間的值。
ColorToRgbStringConverter ColorToRgbStringConverter是一個轉換器,可讓使用者將值系結轉換成Color其 RGB string 對等專案。
ColorToRgbaStringConverter ColorToRgbaStringConverter是單向轉換器,可讓使用者將值系結轉換為Color其 RGBA string 對等專案。
CompareConverter CompareConverter是單向轉換子,採用實作 IComparable的傳入值、與指定的值比較,並傳回比較結果。
DateTimeOffsetConverter DateTimeOffsetConverter是一種轉換器,可讓用戶將轉換成DateTimeOffsetDateTime
DoubleToIntConverter DoubleToIntConverter是一個轉換器,可讓使用者將傳入doubleint轉換成 ,反之亦然。 或者,使用者可以透過 Ratio 屬性提供轉換的乘數。
EnumToBoolConverter EnumToBoolConverter是單向轉換器,可讓您根據是否等於一組提供的列舉值,將轉換成Enum對應的 bool 。 將代表列舉型別的值集合系結至布爾控件屬性,例如 IsVisible 屬性時,會很有用。
EnumToIntConverter EnumToIntConverter是一個轉換器,可讓您將標準 Enum (擴充 int) 轉換為其基礎基本int類型。 將值集合系結成表示具有默認編號的列舉型別,例如 Picker的控件時,會很有用。
ImageResourceConverter ImageResourceConverter是將內嵌影像資源標識碼轉換成其 ImageSource 的轉換器。
IndexToArrayItemConverter IndexToArrayItemConverter是一個轉換器,可讓使用者將值系結轉換成int陣列中的專案。 數據 int 系結的值代表用來存取數位的索引器。 數位會透過 ConverterParameter傳入。
IntToBoolConverter IntToBoolConverter是一個轉換器,可讓使用者將傳入intbool轉換成 ,反之亦然。
InvertedBoolConverter InvertedBoolConverter是一個轉換器,可讓使用者將 轉換成bool反向轉換 - true 變成 false ,反之亦然。
IsEqualConverter IsEqualConverter是單向轉換子,會bool傳回 ,指出系結值是否等於另一個指定的值。
IsInRangeConverter IsInRangeConverter是採用實作 IComparable的傳入值以及最小值和最大值的單向轉換器,並傳回值介於最小值和最大值之間的結果。
IsListNotNullOrEmptyConverter IsListNotNullOrEmptyConverter是轉換成值的單向轉換器IEnumerablebool
IsListNullOrEmptyConverter IsListNullOrEmptyConverter是轉換成值的單向轉換器IEnumerablebool
IsNotEqualConverter IsNotEqualConverter是單向轉換子,會bool傳回 ,指出系結值是否不等於另一個指定的值。
IsNullConverter IsNullConverter是一個轉換器,可讓使用者將傳入系結bool轉換成值。 這個值表示傳入系結值是否為 Null。
IsNotNullConverter IsNotNullConverter是一個轉換器,可讓使用者將傳入系結bool轉換成值。 這個值表示傳入系結值是否不是 Null。
IsStringNotNullOrEmptyConverter IsStringNotNullOrEmptyConverter是單向轉換子,會bool傳回 ,指出系結值是否不是 Null,而不是 string.Empty
IsStringNotNullOrWhiteSpaceConverter IsStringNotNullOrWhiteSpaceConverter是單向轉換子,會傳回 bool ,指出系結值是否不是 Null,而不是 string.Empty ,而且只包含空格符。
IsStringNullOrEmptyConverter IsStringNullOrEmptyConverter是單向轉換子,會bool傳回 ,指出系結值為 null 或 string.Empty
IsStringNullOrWhiteSpaceConverter IsStringNullOrWhiteSpaceConverter是單向轉換子,會傳回 bool ,指出系結值是否為 Null,string.Empty或只包含空格符。
ItemTappedEventArgsConverter ItemTappedEventArgsConverter是一個轉換器,可讓使用者從 ItemTappedEventArgs 物件擷取 Item 值。 其後續可與 EventToCommandBehavior 搭配使用。
ListToStringConverter ListToStringConverter是單向轉換子,會使用每個成員之間的指定分隔符,傳回集合成員的串連。
MathExpressionConverter MathExpressionConverter是一種轉換器,可讓使用者執行各種數學運算。
MultiConverter MultiConverter 使用序列中的所有傳入轉換器來轉換傳入值。
MultiMathExpressionConverter MultiMathExpressionConverter是一種轉換器,可讓使用者透過 使用 MultiBinding來執行具有多個值的各種數學運算。
SelectedItemEventArgsConverter SelectedItemEventArgsConverter是一個轉換器,可讓使用者從 SelectedItemEventArgs 物件擷取 Item 值。 其後續可與 EventToCommandBehavior 搭配使用。
StateToBoolConverter StateToBoolConverter是單向轉換器,會根據提供的值是否為特定 LayoutState來傳回boolean結果。
StringToListConverter StringToListConverter是一種單向轉換子,會根據一或多個分隔符分割輸入字串,以傳回一組子字串。
TextCaseConverter TextCaseConverter是單向轉換器,可讓使用者轉換傳入string類型系結的大小寫。 屬性 Type 用來定義將套用至字串的大小寫類型。
VariableMultiValueConverter VariableMultiValueConverter是一個轉換器,可讓使用者透過 MultiBinding 將 值轉換成boolbool一 。