Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
CommunityToolkit.Maui.Options stelt ontwikkelaars in staat om aan te passen CommunityToolkit.Maui. De toolkit werkt mogelijk anders, afhankelijk van deze instellingen.
Options moet tijdens het opstarten worden toegewezen bij het aanroepen van .UseMauiCommunityToolkit():
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInConverters(false);
options.SetShouldSuppressExceptionsInBehaviors(false);
options.SetShouldSuppressExceptionsInAnimations(false);
})
SetShouldSuppressExceptionsInConverters
Wanneer ingesteld op true, wordt de Exception opgevangen en via Debug.WriteLine() gelogd als een converter die CommunityToolkit.Maui.Converters.BaseConverter implementeert een Exception genereert, en wordt een vooraf bepaalde standaardwaarde geretourneerd.
De standaardwaarde is false.
Example
Deze optie is ingeschakeld bij het aanroepen .UseMauiCommunityToolkit():
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInConverters(true);
})
Standaardwaarden voor retour
Als deze waarde is ingesteld op true, wordt een standaardwaarde geretourneerd wanneer een Converter een Exception genereert.
Er zijn twee standaardwaarden opgenomen:
public object? ICommunityToolkitValueConverter.DefaultConvertReturnValue { get; set; }-
Default value returned when Convert(object? value, Type targetType, object? parameter, CultureInfo? culture)genereert eenException
-
public object ICommunityToolkitValueConverter.DefaultConvertBackReturnValue { get; set; }-
Default value returned when ConvertBack(object? value, Type targetType, object? parameter, CultureInfo? culture)veroorzaakt eenException
-
Hier volgt een voorbeeld van het instellen van de standaardwaarden voor 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
Wanneer deze optie is ingesteld op true, als een Animation implementatie CommunityToolkit.Maui.Behaviors.AnimationBehavior een Exceptionwerpt, wordt de Exception betrapt en zal worden geregistreerd via Debug.WriteLine().
De standaardwaarde is false.
Example
Deze optie is ingeschakeld bij het aanroepen .UseMauiCommunityToolkit():
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInAnimations(true);
})
SetShouldSuppressExceptionsInBehaviors
Wanneer ingesteld op true, wordt, als een Behavior dat CommunityToolkit.Maui.Behaviors.BaseBehavior implementeert een Exception veroorzaakt, de Exception opgevangen en gelogd via Debug.WriteLine().
De standaardwaarde is false.
Example
Deze optie is ingeschakeld bij het aanroepen .UseMauiCommunityToolkit():
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInBehaviors(true);
})
.NET MAUI Community Toolkit