Ombreggiatura flyoutPage in iOS
Questa piattaforma specifica controlla se la pagina dei dettagli di un oggetto FlyoutPage
è stata applicata all'ombreggiatura, quando si rivela la pagina a comparsa. Viene utilizzata in XAML impostando la FlyoutPage.ApplyShadow
proprietà associabile su true
:
<FlyoutPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:FlyoutPage.ApplyShadow="true">
...
</FlyoutPage>
In alternativa, può essere usato da C# usando l'API Fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
public class iOSFlyoutPageCS : FlyoutPage
{
public iOSFlyoutPageCS(ICommand restore)
{
On<iOS>().SetApplyShadow(true);
// ...
}
}
Il FlyoutPage.On<iOS>
metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il FlyoutPage.SetApplyShadow
metodo, nello spazio dei Xamarin.Forms.PlatformConfiguration.iOSSpecific
nomi , viene usato per controllare se la pagina dei dettagli di un oggetto FlyoutPage
è stata applicata, quando si rivela la pagina a comparsa. Inoltre, il GetApplyShadow
metodo può essere usato per determinare se l'ombreggiatura viene applicata alla pagina dei dettagli di un oggetto FlyoutPage
.
Il risultato è che la pagina dei dettagli di un FlyoutPage
oggetto può essere applicata all'ombreggiatura, quando si rivela la pagina a comparsa: