次の方法で共有


.NET MAUI コンバーター

.NET Multi-platform App UI (.NET MAUI) データ バインディングでは通常、ソース プロパティからターゲット プロパティへ、または、場合によってはターゲット プロパティからソース プロパティへデータを転送します。 ソース プロパティとターゲット プロパティの型が同じ場合、または、暗黙の型変換によって一方の型がもう一方の型に変換できる場合は、この転送はすみやかに進みます。 それ以外の場合は、型変換を行う必要があります。

コンバーターの詳細については、.NET MAUI のドキュメントを参照してください。

.NET MAUI Community Toolkit のコンバーター

.NET MAUI Community Toolkit により、開発者の作業を容易にする、事前に構築された再利用可能なコンバーターのコレクションが提供されます。 このツールキットによって提供されるコンバーターを次に示します。

コンバーター 説明
BoolToObjectConverter BoolToObjectConverter は、ユーザーが bool 値バインディングを特定のオブジェクトへ変換することを可能にするコンバーターです。
ByteArrayToImageSourceConverter ByteArrayToImageSourceConverter は、ユーザーが byte 配列からの受信値を変換し、ImageSource を返すことを可能にするコンバーターです。
ColorToBlackOrWhiteConverter ColorToBlackOrWhiteConverter は、ユーザーが受信 ColorColors.Black または Colors.White のモノクロ値に変換することを可能にする一方向のコンバーターです。
ColorToByteAlphaConverter ColorToByteAlphaConverter は、ユーザーが受信 Color を 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 を 0 と 360 の間の値として色相コンポーネントに変換することを可能にする一方向のコンバーターです。
ColorToGrayScaleColorConverter ColorToGrayScaleColorConverter は、ユーザーが受信 Color をグレースケールの Color に変換することを可能にする一方向のコンバーターです。
ColorToHexRgbStringConverter ColorToHexRgbStringConverter は、ユーザーが Color 値バインディングを相当する RGB 16 進数 string に変換することを可能にするコンバーターです。
ColorToHexRgbaStringConverter ColorToHexRgbaStringConverter は、ユーザーが Color 値バインディングを相当する RGBA 16 進数 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 は、ユーザーが受信 double 値を int およびその逆に変換することを可能にするコンバーターです。 必要に応じて、ユーザーは Ratio プロパティを介して変換に乗数を指定できます。
EnumToBoolConverter EnumToBoolConverter は、Enum を、これが指定された一連の列挙値と等しいかどうかに基づいて、対応する bool に変換することを可能にする一方向のコンバーターです。 これは、列挙型を表す値のコレクションを IsVisible プロパティなどのブール型コントロール プロパティにバインドする場合に便利です。
EnumToIntConverter EnumToIntConverter は、標準の Enum (int の拡張) を基になるプリミティブ int 型に変換することを可能にするコンバーターです。 これは、既定の番号付けを使用して列挙型を表す値のコレクションを Picker などのコントロールにバインドする場合に便利です。
ImageResourceConverter ImageResourceConverter は、埋め込み画像 リソース ID を ImageSource に変換するコンバーターです。
IndexToArrayItemConverter IndexToArrayItemConverter は、ユーザーが int 値バインディングを配列内の項目へ変換することを可能にするコンバーターです。 データ バインドされる int 値は、配列へのアクセスに使用されるインデクサーを表します。 配列は ConverterParameter を介して渡されます。
IntToBoolConverter IntToBoolConverter は、ユーザーが受信 int 値を bool およびその逆に変換することを可能にするコンバーターです。
InvertedBoolConverter InvertedBoolConverter は、ユーザーが bool をその逆に変換することを可能にするコンバーターです。truefalse およびその逆になります。
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 は、バインディング値が null でないか、string.Empty でないかどうかを示す bool を返す一方向のコンバーターです。
IsStringNotNullOrWhiteSpaceConverter IsStringNotNullOrWhiteSpaceConverter は、バインディング値が null でないか、string.Empty でないか、空白文字のみを含まないかどうかを示す bool を返す一方向のコンバーターです。
IsStringNullOrEmptyConverter IsStringNullOrEmptyConverter は、バインディング値が null または string.Empty であるかどうかを示す bool を返す一方向のコンバーターです。
IsStringNullOrWhiteSpaceConverter IsStringNullOrWhiteSpaceConverter は、バインディング値が null であるか、string.Empty であるか、空白文字のみを含むかどうかを示す bool を返す一方向のコンバーターです。
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 は、1 つ以上の区切りに基づいて入力文字列を分割することで一連の部分文字列を返す一方向のコンバーターです。
TextCaseConverter TextCaseConverter は、ユーザーが受信 string 型のバインディングの大文字小文字の区別を変換することを可能にする一方向のコンバーターです。 Type プロパティは、文字列に適用される大文字と小文字の区別を定義するために使用されます。
VariableMultiValueConverter VariableMultiValueConverter は、ユーザーが bool 値を MultiBinding を介して 単一の bool に変換することを可能にするコンバーターです。