.NET MAUI Dönüştürücüleri

.NET Çok Platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI) veri bağlamaları genellikle bir kaynak özellikten hedef özelliğe ve bazı durumlarda hedef özellikten kaynak özelliğe veri aktarır. Bu aktarım, kaynak ve hedef özellikler aynı türde olduğunda veya bir türün örtük dönüştürme yoluyla diğer türe dönüştürülebildiği durumlarda basittir. Böyle bir durum söz konusu olmadığında, bir tür dönüştürme gerçekleştirilmelidir.

Dönüştürücüler hakkında daha fazla bilgi için lütfen .NET MAUI belgelerine bakın.

.NET MAUI Community Toolkit Converters

.NET MAUI Community Toolkit, geliştiricilerin hayatını kolaylaştırmak için önceden oluşturulmuş, yeniden kullanılabilir dönüştürücülerden oluşan bir koleksiyon sağlar. Araç seti tarafından sağlanan dönüştürücüler şunlardır:

Dönüştürücü Açıklama
BoolToObjectConverter , BoolToObjectConverter kullanıcıların bir değer bağlamasını belirli bir bool nesneye dönüştürmesine olanak tanıyan bir dönüştürücüdür.
ByteArrayToImageSourceConverter , ByteArrayToImageSourceConverter kullanıcının diziden gelen bir değeri dönüştürmesine olanak tanıyan ve döndüren bir byteImageSourcedönüştürücüdür.
ColorToBlackOrWhiteConverter , ColorToBlackOrWhiteConverter kullanıcıların gelen Color bir değeri ya da Colors.BlackColors.Whitetek renkli değerine dönüştürmesine olanak tanıyan tek yönlü bir dönüştürücüdür.
ColorToByteAlphaConverter , ColorToByteAlphaConverter kullanıcıların gelenleri Color alfa bileşenine 0 ile 255 arasında bir değer olarak dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToByteBlueConverter , ColorToByteBlueConverter kullanıcıların gelen Color bir bileşeni 0 ile 255 arasında bir değer olarak mavi bileşene dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToByteGreenConverter , ColorToByteGreenConverter kullanıcıların gelenleri Coloryeşil bileşene 0 ile 255 arasında bir değer olarak dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToByteRedConverter , ColorToByteRedConverter kullanıcıların gelen Color bir bileşeni 0 ile 255 arasında bir değer olarak kırmızı bileşene dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToCmykStringConverter ColorToCmykStringConverter, kullanıcıların bir değer bağlamasını CMYK string eşdeğerine dönüştürmesini sağlayan tek yönlü bir Color dönüştürücüdür.
ColorToCmykaStringConverter ColorToCmykaStringConverter, kullanıcıların bir değer bağlamasını CMYKA string eşdeğerine dönüştürmesini sağlayan tek yönlü bir Color dönüştürücüdür.
ColorToColorForTextConverter , ColorToColorForTextConverter kullanıcıların gelenleri Color tek renkli bir değere Colors.BlackColors.White veya insan gözü için karanlık olarak belirlenip belirlenmediğine göre dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToDegreeHueConverter , ColorToDegreeHueConverter kullanıcıların gelenleri Colorton bileşenine 0 ile 360 arasında bir değer olarak dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToGrayScaleColorConverter , ColorToGrayScaleColorConverter kullanıcıların gelenleri Color gri tonlamalı Coloröğesine dönüştürmesine olanak tanıyan tek yönlü bir dönüştürücüdür.
ColorToHexRgbStringConverter , ColorToHexRgbStringConverter kullanıcıların bir değer bağlamasını RGB onaltılık string eşdeğerine dönüştürmesini sağlayan bir Color dönüştürücüdür.
ColorToHexRgbaStringConverter , ColorToHexRgbaStringConverter kullanıcıların bir değer bağlamasını RGBA onaltılık string eşdeğerine dönüştürmesini sağlayan bir Color dönüştürücüdür.
ColorToHslStringConverter , ColorToHslStringConverter kullanıcıların bir değer bağlamasını HSL string eşdeğerine dönüştürmesine olanak tanıyan tek yönlü bir Color dönüştürücüdür.
ColorToHslaStringConverter , ColorToHslaStringConverter kullanıcıların bir değer bağlamasını HSLA string eşdeğerine dönüştürmesini sağlayan tek yönlü bir Color dönüştürücüdür.
ColorToInverseColorConverter , ColorToInverseColorConverter kullanıcıların gelenleri Color tersine dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToPercentBlackKeyConverter , ColorToPercentBlackKeyConverter kullanıcıların gelenleri Coloranahtar bileşene 0 ile 1 arasında bir değer olarak dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToPercentCyanConverter , ColorToPercentCyanConverter kullanıcıların gelen Color bir geleni 0 ile 1 arasında bir değer olarak siyan bileşenine dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToPercentMagentaConverter , ColorToPercentMagentaConverter kullanıcıların gelen Color bir bileşeni 0 ile 1 arasında bir değer olarak eflatun bileşenine dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToPercentYellowConverter , ColorToPercentYellowConverter kullanıcıların gelen Color bir bileşeni 0 ile 1 arasında bir değer olarak sarı bileşene dönüştürmesini sağlayan tek yönlü bir dönüştürücüdür.
ColorToRgbStringConverter , ColorToRgbStringConverter kullanıcıların bir değer bağlamasını RGB string eşdeğerine dönüştürmesine olanak tanıyan bir Color dönüştürücüdür.
ColorToRgbaStringConverter , ColorToRgbaStringConverter kullanıcıların bir değer bağlamasını RGBA string eşdeğerine dönüştürmesini sağlayan tek yönlü bir Color dönüştürücüdür.
CompareConverter CompareConverter, uygulayan IComparablebir gelen değeri alan ve belirtilen bir değerle karşılaştıran ve karşılaştırma sonucunu döndüren tek yönlü bir dönüştürücüdür.
DateTimeOffsetConverter DateTimeOffsetConverter, kullanıcıların DateTimeOffsetDateTime
DoubleToIntConverter DoubleToIntConverter, kullanıcıların gelen double bir değeri bir veya tam tersi olarak dönüştürmesine olanak tanıyan bir int dönüştürücüdür. İsteğe bağlı olarak, kullanıcı özelliği aracılığıyla Ratio dönüştürme için bir çarpan sağlayabilir.
EnumToBoolConverter EnumToBoolConverter, sağlanan sabit listesi değerleri kümesine eşit olup olmadığına bağlı olarak bir öğesini ilgili bool bir değere dönüştürmenizi Enum sağlayan tek yönlü bir dönüştürücüdür. Bir numaralandırma türünü temsil eden bir değer koleksiyonunu özelliği gibi bir boole denetimi özelliğine IsVisible bağlarken yararlıdır.
EnumToIntConverter EnumToIntConverter, bir standardı Enum (int'i genişleterek) temel temel int türüne dönüştürmenizi sağlayan bir dönüştürücüdür. Varsayılan numaralandırmaya sahip bir numaralandırma türünü temsil eden bir değer koleksiyonunu gibi Pickerbir denetime bağlarken yararlıdır.
ImageResourceConverter , ImageResourceConverter ekli görüntü kaynak kimliğini ImageSource'a dönüştüren bir dönüştürücüdür.
IndexToArrayItemConverter , IndexToArrayItemConverter kullanıcıların bir değer bağlamasını dizideki bir int öğeye dönüştürmesine olanak tanıyan bir dönüştürücüdür. int Veri bağlı olan değer, diziye erişmek için kullanılan dizin oluşturucuyu temsil eder. dizisi üzerinden ConverterParametergeçirilir.
IntToBoolConverter , IntToBoolConverter kullanıcıların gelen int bir değeri bir veya tam tersi olarak dönüştürmesine olanak tanıyan bir bool dönüştürücüdür.
InvertedBoolConverter InvertedBoolConverter, kullanıcıların bir'i tersine dönüştürmesine bool olanak tanıyan bir dönüştürücüdür- true olur ve tersi de olurfalse.
IsEqualConverter , IsEqualConverter bağlama değerinin belirtilen başka bir değere eşit olup olmadığını belirten bir bool döndüren tek yönlü dönüştürücüdür.
IsInRangeConverter IsInRangeConverter, uygulayan IComparablebir gelen değeri ve en düşük ve en yüksek değeri alan ve değerin en düşük ve en yüksek değerler arasında olmasının sonucunu döndüren tek yönlü bir dönüştürücüdür.
IsListNotNullOrEmptyConverter IsListNotNullOrEmptyConverter, bir değere dönüştüren IEnumerable tek yönlü bir bool dönüştürücüdür.
IsListNullOrEmptyConverter IsListNullOrEmptyConverter, bir değere dönüştüren IEnumerable tek yönlü bir bool dönüştürücüdür.
IsNotEqualConverter , IsNotEqualConverter bağlama değerinin belirtilen başka bir değere eşit olup olmadığını belirten bir bool döndüren tek yönlü dönüştürücüdür.
IsNullConverter IsNullConverter, kullanıcıların gelen bağlamayı bir değere dönüştürmesine olanak tanıyan bir bool dönüştürücüdür. Bu değer, gelen bağlama değerinin null olup olmadığını temsil eder.
IsNotNullConverter IsNotNullConverter, kullanıcıların gelen bağlamayı bir değere dönüştürmesine olanak tanıyan bir bool dönüştürücüdür. Bu değer, gelen bağlama değerinin null olmamasını temsil eder.
IsStringNotNullOrEmptyConverter , IsStringNotNullOrEmptyConverter bağlama değerinin null değil null olup olmadığını belirten bir bool döndüren tek yönlü dönüştürücüdür string.Empty.
IsStringNotNullOrWhiteSpaceConverter , IsStringNotNullOrWhiteSpaceConverter bağlama değerinin null değil, null olup olmadığını ve yalnızca boşluk karakterleri içermediğini belirten bir boolstring.Empty tek yönlü dönüştürücüdür.
IsStringNullOrEmptyConverter , IsStringNullOrEmptyConverter bağlama değerinin null veya string.Emptyolup olmadığını belirten bir döndüren tek yönlü dönüştürücüdürbool.
IsStringNullOrWhiteSpaceConverter IsStringNullOrWhiteSpaceConverter bağlama değerinin null string.Empty olduğunu veya yalnızca boşluk karakterleri içerdiğini belirten bir bool tek yönlü dönüştürücüdür.
ItemTappedEventArgsConverter ItemTappedEventArgsConverter, kullanıcıların bir nesneden Öğe değerini ayıklamasına olanak tanıyan bir ItemTappedEventArgs dönüştürücüdür. Daha sonra EventToCommandBehavior ile birlikte kullanılabilir.
ListToStringConverter ListToStringConverter, her üye arasında belirtilen ayırıcıyı kullanarak bir koleksiyonun üyelerinin birleştirmesini döndüren tek yönlü bir dönüştürücüdür.
MathExpressionConverter MathExpressionConverter, kullanıcıların çeşitli matematik işlemleri gerçekleştirmesine olanak tanıyan bir dönüştürücüdür.
MultiConverter , MultiConverter sıradaki tüm gelen dönüştürücüleri kullanarak bir gelen değeri dönüştürür.
MultiMathExpressionConverter , MultiMathExpressionConverter kullanıcıların kullanarak birden çok değerle çeşitli matematik işlemleri gerçekleştirmesine olanak tanıyan bir MultiBindingdönüştürücüdür.
SelectedItemEventArgsConverter SelectedItemEventArgsConverter, kullanıcıların bir nesneden Öğe değerini ayıklamasına olanak tanıyan bir SelectedItemEventArgs dönüştürücüdür. Daha sonra EventToCommandBehavior ile birlikte kullanılabilir.
StateToBoolConverter , StateToBoolConverter sağlanan değerin belirli LayoutStatebir değerine sahip olup olmadığına bağlı olarak sonuç boolean döndüren tek yönlü bir dönüştürücüdür.
StringToListConverter StringToListConverter, giriş dizesini bir veya daha fazla ayırıcıya göre bölerek bir alt dize kümesi döndüren tek yönlü bir dönüştürücüdür.
TextCaseConverter TextCaseConverter, kullanıcıların gelen string tür bağlamasının büyük/küçük harflerini dönüştürmesine olanak tanıyan tek yönlü bir dönüştürücüdür. Type özelliği, dizeye ne tür bir büyük/küçük harf uygulanacağını tanımlamak için kullanılır.
VariableMultiValueConverter , VariableMultiValueConverter kullanıcıların bir aracılığıyla değerleri tek boolbir MultiBinding öğesine dönüştürmesine bool olanak tanıyan bir dönüştürücüdür.