FlyoutPage Shadow w systemie iOS
Ta specyficzna dla platformy określa, czy strona szczegółów obiektu FlyoutPage
ma zastosowany cień podczas ujawniania strony wysuwanej. Jest on używany w języku XAML przez ustawienie właściwości możliwej do powiązania z wartością FlyoutPage.ApplyShadow
true
:
<FlyoutPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:FlyoutPage.ApplyShadow="true">
...
</FlyoutPage>
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.iOSSpecific;
...
public class iOSFlyoutPageCS : FlyoutPage
{
public iOSFlyoutPageCS(ICommand restore)
{
On<iOS>().SetApplyShadow(true);
// ...
}
}
Metoda FlyoutPage.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda FlyoutPage.SetApplyShadow
w Xamarin.Forms.PlatformConfiguration.iOSSpecific
przestrzeni nazw służy do kontrolowania, czy strona szczegółów obiektu FlyoutPage
ma zastosowany cień podczas ujawniania strony wysuwanej. Ponadto można użyć metody w celu określenia, GetApplyShadow
czy cień jest stosowany do strony szczegółów obiektu FlyoutPage
.
Wynikiem jest to, że strona szczegółów obiektu FlyoutPage
może mieć zastosowany cień podczas odsłaniania strony wysuwanej: