TextCaseConverter est un convertisseur unidirectionnel qui permet aux utilisateurs de convertir la casse d’une liaison de type string entrante. La propriété Type est utilisée pour définir le type de casse qui sera appliqué à la chaîne.
La méthode Convert renvoie la value fournie convertie en TextCaseType défini. Notez que TextCaseType peut être fourni comme suit :
en tant que ConverterParameter dans la liaison de convertisseur,
en tant que propriété Type sur le convertisseur.
Notez que l’option ConverterParameter est prioritaire sur la propriété Type.
La méthode ConvertBack n'est pas prise en charge.
Propriétés BaseConverter
Les propriétés suivantes sont implémentées dans la classe de base, public abstract class BaseConverter :
Propriété
Description
DefaultConvertReturnValue
Valeur par défaut à renvoyer lorsque IValueConverter.Convert(object?, Type, object?, CultureInfo?) lève une Exception. Cette valeur est utilisée lorsque CommunityToolkit.Maui.Options.ShouldSuppressExceptionsInConverters est défini sur true.
DefaultConvertBackReturnValue
Valeur par défaut à renvoyer lorsque IValueConverter.ConvertBack(object?, Type, object?, CultureInfo?) lève une Exception. Cette valeur est utilisée lorsque CommunityToolkit.Maui.Options.ShouldSuppressExceptionsInConverters est défini sur true.
Propriétés ICommunityToolkitValueConverter
Les propriétés suivantes sont implémentées dans public interface ICommunityToolkitValueConverter :
Propriété
Type
Description
DefaultConvertReturnValue
object?
Valeur par défaut à renvoyer lorsque IValueConverter.Convert(object?, Type, object?, CultureInfo?) lève une Exception. Cette valeur est utilisée lorsque CommunityToolkit.Maui.Options.ShouldSuppressExceptionsInConverters est défini sur true.
DefaultConvertBackReturnValue
object?
Valeur par défaut à renvoyer lorsque IValueConverter.ConvertBack(object?, Type, object?, CultureInfo?) lève une Exception. Cette valeur est utilisée lorsque CommunityToolkit.Maui.Options.ShouldSuppressExceptionsInConverters est défini sur true.
Syntaxe
XAML
Y compris l’espace de noms XAML
Pour utiliser le kit de ressources dans XAML, le xmlns suivant doit être ajouté à votre page ou à votre affichage :
Le TextCaseConverter peut être utilisé de la manière suivante dans C# :
class TextCaseConverterPage : ContentPage
{
public TextCaseConverterPage()
{
var label = new Label();
label.SetBinding(
Label.TextProperty,
new Binding(
static (ViewModels vm) => vm.MyValue,
converter: new TextCaseConverter { Type = TextCaseType.Upper }));
Content = label;
}
}
Balisage C#
Notre package CommunityToolkit.Maui.Markup offre une manière beaucoup plus concise d’utiliser ce convertisseur en C#.
using CommunityToolkit.Maui.Markup;
class TextCaseConverterPage : ContentPage
{
public TextCaseConverterPage()
{
Content = new Label()
.Bind(
Label.TextProperty,
static (ViewModel vm) => vm.MyValue,
converter: new TextCaseConverter { Type = TextCaseType.Upper });
}
}
Propriétés
Propriété
Type
Description
Type
TextCaseType
Type de casse à appliquer à la valeur string.
TextCaseType
L’énumération TextCaseType définit les membres suivants :
None : n’applique aucune mise en forme spécifique à la chaîne.
Upper : applique la casse en majuscules à la chaîne.
Lower : applique la casse en minuscules à la chaîne.
FirstUpperRestLower : applique la casse en majuscules au premier caractère, puis la casse en minuscules à la chaîne restante.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET MAUI Community Toolkit
.NET MAUI Community Toolkit est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Créer une interface utilisateur avec la liaison de données. Votre interface utilisateur est automatiquement mise à jour en fonction des données les plus récentes, tandis que les données sont mises à jour suite aux modifications apportées à l’interface utilisateur.