Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten system Android określa, czy Xamarin.Forms przyciski używają domyślnych wartości dopełnienia i cienia przycisków systemu Android. Jest on używany w języku XAML przez ustawienie Button.UseDefaultPadding właściwości i Button.UseDefaultShadow dołączonych do boolean wartości:
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
...
<Button ...
android:Button.UseDefaultPadding="true"
android:Button.UseDefaultShadow="true" />
</StackLayout>
</ContentPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
button.On<Android>().SetUseDefaultPadding(true).SetUseDefaultShadow(true);
Metoda Button.On<Android> określa, że ta platforma będzie działać tylko w systemie Android. Metody Button.SetUseDefaultPadding i Button.SetUseDefaultShadow w Xamarin.Forms.PlatformConfiguration.AndroidSpecific przestrzeni nazw służą do kontrolowania, czy Xamarin.Forms przyciski używają domyślnych wartości dopełnienia i cienia przycisków systemu Android. Ponadto metody i Button.UseDefaultShadow mogą służyć do zwracania, Button.UseDefaultPadding czy przycisk używa wartości domyślnej dopełnienia i domyślnej wartości cienia, odpowiednio.
Wynika to z tego, że Xamarin.Forms przyciski mogą używać domyślnych wartości dopełnienia i cienia przycisków systemu Android:

Zwróć uwagę, że na powyższym zrzucie ekranu każda Button z nich ma identyczne definicje, z tą różnicą, że po prawej stronie Button są używane domyślne wartości dopełniania i cienia przycisków systemu Android.