CommunityToolkit.Maui.Options
CommunityToolkit.Maui.Options
memungkinkan pengembang untuk menyesuaikan CommunityToolkit.Maui
. Toolkit mungkin berprilaku berbeda tergantung pada pengaturan ini.
Options
harus ditetapkan saat startup saat memanggil .UseMauiCommunityToolkit()
:
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInConverters(false);
options.SetShouldSuppressExceptionsInBehaviors(false);
options.SetShouldSuppressExceptionsInAnimations(false);
})
SetShouldSuppressExceptionsInConverters
Ketika diatur ke true
, jika pengonversi yang menerapkan CommunityToolkit.Maui.Converters.BaseConverter
melempar Exception
, Exception
akan ditangkap, dicatat melalui Debug.WriteLine()
, dan nilai default yang telah ditentukan akan dikembalikan.
Nilai default false
.
Contoh
Opsi ini diaktifkan saat memanggil .UseMauiCommunityToolkit()
:
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInConverters(true);
})
Nilai Pengembalian Default
Saat diatur ke true
, nilai default akan dikembalikan saat melempar Converter
Exception
.
Dua nilai default disertakan:
public object? ICommunityToolkitValueConverter.DefaultConvertReturnValue { get; set; }
Default value returned when Convert(object? value, Type targetType, object? parameter, CultureInfo? culture)
melemparException
public object ICommunityToolkitValueConverter.DefaultConvertBackReturnValue { get; set; }
Default value returned when ConvertBack(object? value, Type targetType, object? parameter, CultureInfo? culture)
melemparException
Berikut adalah contoh pengaturan nilai default untuk 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
Ketika diatur ke true
, jika penerapan Animation
CommunityToolkit.Maui.Behaviors.AnimationBehavior
melempar Exception
, Exception
akan tertangkap dan akan dicatat melalui Debug.WriteLine()
.
Nilai default false
.
Contoh
Opsi ini diaktifkan saat memanggil .UseMauiCommunityToolkit()
:
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInAnimations(true);
})
SetShouldSuppressExceptionsInBehaviors
Ketika diatur ke true
, jika Behavior
penerapan CommunityToolkit.Maui.Behaviors.BaseBehavior
melempar Exception
, Exception
akan tertangkap dan akan dicatat melalui Debug.WriteLine()
.
Nilai default false
.
Contoh
Opsi ini diaktifkan saat memanggil .UseMauiCommunityToolkit()
:
var builder = MauiApp.CreateBuilder();
builder.UseMauiCommunityToolkit(options =>
{
options.SetShouldSuppressExceptionsInBehaviors(true);
})
.NET MAUI Community Toolkit
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk