Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
CommunityToolkit.Maui.Options permet aux développeurs de personnaliser CommunityToolkit.Maui. Le kit de ressources peut se comporter différemment dépend de ces paramètres.
Options doit être affecté au démarrage lors de l’appel .UseMauiCommunityToolkit():
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInConverters(false);
options.SetShouldSuppressExceptionsInBehaviors(false);
options.SetShouldSuppressExceptionsInAnimations(false);
})
SetShouldSuppressExceptionsInConverters
Lorsqu’il est défini sur true, si un convertisseur implémentant CommunityToolkit.Maui.Converters.BaseConverter lance une Exception, l’Exception sera interceptée, journalisée via Debug.WriteLine(), et une valeur par défaut prédéterminée sera renvoyée.
La valeur par défaut est false.
Example
Cette option est activée lors de l’appel .UseMauiCommunityToolkit():
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInConverters(true);
})
Valeurs de retour par défaut
Lorsqu’elle est définie sur true, une valeur par défaut sera renvoyée lorsqu’un Converter lève une exception Exception.
Deux valeurs par défaut sont incluses :
public object? ICommunityToolkitValueConverter.DefaultConvertReturnValue { get; set; }-
Default value returned when Convert(object? value, Type targetType, object? parameter, CultureInfo? culture)lève uneException
-
public object ICommunityToolkitValueConverter.DefaultConvertBackReturnValue { get; set; }-
Default value returned when ConvertBack(object? value, Type targetType, object? parameter, CultureInfo? culture)génère uneException
-
Voici un exemple définissant les valeurs par défaut pour BoolToObjectConverter:
XAML
<ContentPage.Resources>
<SolidColorBrush x:Key="TrueColorBrush">Green</SolidColorBrush>
<SolidColorBrush x:Key="FalseColorBrush">Red</SolidColorBrush>
<toolkit:BoolToObjectConverter x:Key="BoolToColorBrushConverter"
TrueObject="{StaticResource TrueColorBrush}"
FalseObject="{StaticResource FalseColorBrush}"
DefaultConvertReturnValue="{StaticResource FalseColorBrush}"
DefaultConvertBackReturnValue="False"/>
</ContentPage.Resources>
C#
var boolToColorBrushConverter = new BoolToObjectConverter
{
TrueObject = new SolidColorBrush(Colors.Green),
FalseObject = new SolidColorBrush(Colors.Red),
DefaultConvertReturnValue = new SolidColorBrush(Colors.Red),
DefaultConvertBackReturnValue = false
};
SetShouldSuppressExceptionsInAnimations
Lorsqu’il est défini sur true, si un Animation qui implémente CommunityToolkit.Maui.Behaviors.AnimationBehavior lève un Exception, le Exception sera intercepté et consigné dans les journaux via Debug.WriteLine().
La valeur par défaut est false.
Example
Cette option est activée lors de l’appel .UseMauiCommunityToolkit():
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInAnimations(true);
})
SetShouldSuppressExceptionsInBehaviors
Lorsqu’elle est définie sur true, si un(e) Behavior implémentant CommunityToolkit.Maui.Behaviors.BaseBehavior déclenche un(e) Exception, le/la Exception sera intercepté(e) et journalisé(e) via Debug.WriteLine().
La valeur par défaut est false.
Example
Cette option est activée lors de l’appel .UseMauiCommunityToolkit():
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInBehaviors(true);
})
.NET MAUI Community Toolkit