.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.Black 或Colors.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 是一種轉換器,可讓用戶將轉換成DateTimeOffset DateTime |
DoubleToIntConverter |
DoubleToIntConverter 是一個轉換器,可讓使用者將傳入double 值int 轉換成 ,反之亦然。 或者,使用者可以透過 Ratio 屬性提供轉換的乘數。 |
EnumToBoolConverter |
EnumToBoolConverter 是單向轉換器,可讓您根據是否等於一組提供的列舉值,將轉換成Enum 對應的 bool 。 將代表列舉型別的值集合系結至布爾控件屬性,例如 IsVisible 屬性時,會很有用。 |
EnumToIntConverter |
EnumToIntConverter 是一個轉換器,可讓您將標準 Enum (擴充 int) 轉換為其基礎基本int 類型。 將值集合系結成表示具有默認編號的列舉型別,例如 Picker 的控件時,會很有用。 |
ImageResourceConverter |
ImageResourceConverter 是將內嵌影像資源標識碼轉換成其 ImageSource 的轉換器。 |
IndexToArrayItemConverter |
IndexToArrayItemConverter 是一個轉換器,可讓使用者將值系結轉換成int 陣列中的專案。 數據 int 系結的值代表用來存取數位的索引器。 數位會透過 ConverterParameter 傳入。 |
IntToBoolConverter |
IntToBoolConverter 是一個轉換器,可讓使用者將傳入int 值bool 轉換成 ,反之亦然。 |
InvertedBoolConverter |
InvertedBoolConverter 是一個轉換器,可讓使用者將 轉換成bool 反向轉換 - true 變成 false ,反之亦然。 |
IsEqualConverter |
IsEqualConverter 是單向轉換子,會bool 傳回 ,指出系結值是否等於另一個指定的值。 |
IsInRangeConverter |
IsInRangeConverter 是採用實作 IComparable 的傳入值以及最小值和最大值的單向轉換器,並傳回值介於最小值和最大值之間的結果。 |
IsListNotNullOrEmptyConverter |
IsListNotNullOrEmptyConverter 是轉換成值的單向轉換器IEnumerable bool 。 |
IsListNullOrEmptyConverter |
IsListNullOrEmptyConverter 是轉換成值的單向轉換器IEnumerable bool 。 |
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 將 值轉換成bool 單bool 一 。 |