.NET MAUI 변환기

.NET 다중 플랫폼 앱 UI(.NET MAUI) 데이터 바인딩은 일반적으로 원본 속성에서 대상 속성으로 데이터를 전송하고 경우에 따라 대상 속성에서 원본 속성으로 데이터를 전송합니다. 이 전송은 원본 및 대상 속성이 동일한 형식인 경우 또는 하나의 형식을 암시적 변환을 통해 다른 형식으로 변환할 수 있는 경우에 간단합니다. 그렇지 않은 경우 형식 변환을 수행해야 합니다.

변환자에 대한 자세한 내용은 .NET MAUI 설명서를 참조하세요.

.NET MAUI 커뮤니티 도구 키트 변환기

.NET MAUI 커뮤니티 도구 키트는 개발자가 더 쉽게 생활할 수 있도록 미리 빌드된 재사용 가능한 변환기 컬렉션을 제공합니다. 도구 키트에서 제공하는 변환기는 다음과 같습니다.

변환기 설명
BoolToObjectConverter 사용자가 BoolToObjectConverter 값 바인딩을 특정 개체로 bool 변환할 수 있는 변환기입니다.
ByteArrayToImageSourceConverter 사용자가 ByteArrayToImageSourceConverter 배열에서 들어오는 값을 변환하고 반환ImageSource할 수 있는 변환기입니다byte.
ColorToBlackOrWhiteConverter ColorToBlackOrWhiteConverter 변환기는 사용자가 들어오는 Color 항목을 모노크롬 값으로 변환할 수 있는 단방향 변환기입니다 Colors.BlackColors.White.
ColorToByteAlphaConverter 사용자가 ColorToByteAlphaConverter 들어오는 Color 알파 구성 요소를 0에서 255 사이의 값으로 변환할 수 있는 단방향 변환기입니다.
ColorToByteBlueConverter 사용자가 ColorToByteBlueConverter 들어오는 Color 구성 요소를 0에서 255 사이의 값으로 변환할 수 있는 단방향 변환기입니다.
ColorToByteGreenConverter ColorToByteGreenConverter 변환기는 사용자가 들어오는 Color 항목을 녹색 구성 요소로 0에서 255 사이의 값으로 변환할 수 있는 단방향 변환기입니다.
ColorToByteRedConverter 사용자가 ColorToByteRedConverter 들어오는 Color 구성 요소를 0에서 255 사이의 값으로 변환할 수 있는 단방향 변환기입니다.
ColorToCmykStringConverter 사용자가 ColorToCmykStringConverter 값 바인딩을 해당 CMYK string 로 변환 Color 할 수 있는 단방향 변환기입니다.
ColorToCmykaStringConverter 사용자가 ColorToCmykaStringConverter 값 바인딩을 해당 CMYKA string 로 변환 Color 할 수 있는 단방향 변환기입니다.
ColorToColorForTextConverter ColorToColorForTextConverter 변환기는 사용자가 들어오는 Color 것을 사람의 눈에 어둡게 판단되는지 여부에 따라 모노크롬 값 Colors.BlackColors.White 으로 변환할 수 있는 단방향 변환기입니다.
ColorToDegreeHueConverter 사용자가 ColorToDegreeHueConverter 들어오는 Color 색상 구성 요소를 0에서 360 사이의 값으로 변환할 수 있는 단방향 변환기입니다.
ColorToGrayScaleColorConverter 사용자가 ColorToGrayScaleColorConverter 들어오는 Color 항목을 회색조 Color로 변환할 수 있는 단방향 변환기입니다.
ColorToHexRgbStringConverter 사용자가 ColorToHexRgbStringConverter 값 바인딩을 해당 RGB 16진수로 변환 Color 할 수 있는 변환기입니다 string .
ColorToHexRgbaStringConverter 사용자가 ColorToHexRgbaStringConverter 값 바인딩을 해당 RGBA 16진수로 변환 Color 할 수 있는 변환기입니다 string .
ColorToHslStringConverter ColorToHslStringConverter 변환기는 사용자가 값 바인딩을 해당 HSL string 로 변환 Color 할 수 있도록 하는 단방향 변환기입니다.
ColorToHslaStringConverter 사용자가 ColorToHslaStringConverter 값 바인딩을 해당 HSLA string 로 변환 Color 할 수 있는 단방향 변환기입니다.
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 값 바인딩을 해당 RGB string 에 해당하는 값으로 변환 Color 할 수 있는 변환기입니다.
ColorToRgbaStringConverter 사용자가 ColorToRgbaStringConverter 값 바인딩을 해당 RGBA string 로 변환 Color 할 수 있는 단방향 변환기입니다.
CompareConverter 들어오는 CompareConverter 값을 구현하고, 지정된 값과 비교하고, 비교 결과를 반환하는 IComparable단방향 변환기입니다.
DateTimeOffsetConverter 사용자가 DateTimeOffsetConverter 로 변환할 수 있는 변환기입니다 DateTimeOffset . DateTime
DoubleToIntConverter 사용자가 DoubleToIntConverter 들어오는 double 값을 그 반대로 변환할 int 수 있는 변환기입니다. 필요에 따라 사용자는 속성을 통한 Ratio 변환에 대한 승수를 제공할 수 있습니다.
EnumToBoolConverter EnumToBoolConverter 변환기는 제공된 열거형 값 집합과 같은지 여부에 따라 해당 bool 값으로 변환 Enum 할 수 있는 단방향 변환기입니다. 열거형 형식을 나타내는 값 컬렉션을 속성과 같은 IsVisible 부울 컨트롤 속성에 바인딩할 때 유용합니다.
EnumToIntConverter 표준 EnumToIntConverter (int 확장)을 기본 기본 형식으로 변환 Enum 할 수 있는 변환기입니다 int . 열거형 형식을 나타내는 값 컬렉션을 기본 번호 매기기를 사용하여 컨트롤 Picker에 바인딩할 때 유용합니다.
ImageResourceConverter 포함된 ImageResourceConverter 이미지 리소스 ID를 ImageSource로 변환하는 변환기입니다.
IndexToArrayItemConverter 사용자가 IndexToArrayItemConverter 값 바인딩을 배열의 int 항목으로 변환할 수 있는 변환기입니다. 데이터 바인딩되는 값은 int 배열에 액세스하는 데 사용되는 인덱서입니다. 배열은 .를 통해 전달됩니다 ConverterParameter.
IntToBoolConverter 사용자가 IntToBoolConverter 들어오는 int 값을 그 반대로 변환할 bool 수 있는 변환기입니다.
InvertedBoolConverter InvertedBoolConverter 변환기는 사용자가 역 truefalse 으로 변환 bool 할 수 있도록 하는 변환기이며, 그 반대의 경우도 마찬가지입니다.
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 값이 null이 bool 아닌 string.Empty지 여부를 나타내는 단방향 변환기입니다.
IsStringNotNullOrWhiteSpaceConverter 바인딩 IsStringNotNullOrWhiteSpaceConverter 값이 null이 bool 아니 string.Empty 고 공백 문자만 포함하지 않는지 여부를 나타내는 단방향 변환기입니다.
IsStringNullOrEmptyConverter 바인딩 IsStringNullOrEmptyConverter 값이 bool null string.Empty인지 여부를 나타내는 단방향 변환기입니다.
IsStringNullOrWhiteSpaceConverter 바인딩 IsStringNullOrWhiteSpaceConverter 값이 bool null string.Empty 인지 또는 공백 문자만 포함하는지 여부를 나타내는 단방향 변환기입니다.
ItemTappedEventArgsConverter 사용자가 ItemTappedEventArgsConverter 개체에서 Item 값을 추출할 수 있는 변환기입니다 ItemTappedEventArgs . 이후에 EventToCommandBehavior함께 사용할 수 있습니다.
ListToStringConverter ListToStringConverter 멤버 간에 지정된 구분 기호를 사용하여 컬렉션 멤버의 연결을 반환하는 단방향 변환기입니다.
MathExpressionConverter 사용자가 MathExpressionConverter 다양한 수학 연산을 수행할 수 있는 변환기입니다.
MultiConverter 들어오는 MultiConverter 모든 변환기를 순서대로 사용하여 들어오는 값을 변환합니다.
MultiMathExpressionConverter 사용자가 MultiMathExpressionConverter 을 사용하여 여러 값으로 다양한 수학 연산을 수행할 수 있는 변환기입니다 MultiBinding.
SelectedItemEventArgsConverter 사용자가 SelectedItemEventArgsConverter 개체에서 Item 값을 추출할 수 있는 변환기입니다 SelectedItemEventArgs . 이후에 EventToCommandBehavior함께 사용할 수 있습니다.
StateToBoolConverter 제공 StateToBoolConverter 된 값이 특정 LayoutState값인지 여부에 따라 결과를 반환 boolean 하는 단방향 변환기입니다.
StringToListConverter 하나 StringToListConverter 이상의 구분 기호를 기준으로 입력 문자열을 분할하여 부분 문자열 집합을 반환하는 단방향 변환기입니다.
TextCaseConverter 사용자가 TextCaseConverter 들어오는 string 형식 바인딩의 대/소문자를 변환할 수 있는 단방향 변환기입니다. 이 Type 속성은 문자열에 적용할 대/소문자 종류를 정의하는 데 사용됩니다.
VariableMultiValueConverter 사용자가 VariableMultiValueConverter 값을 단일 bool값으로 변환 boolMultiBinding 할 수 있는 변환기입니다.