FlyoutPage Shadow di iOS
Platform ini khusus mengontrol apakah halaman FlyoutPage
detail dari bayangan telah diterapkan padanya, saat mengungkapkan halaman flyout. Ini digunakan dalam XAML dengan mengatur properti yang FlyoutPage.ApplyShadow
dapat diikat ke true
:
<FlyoutPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:FlyoutPage.ApplyShadow="true">
...
</FlyoutPage>
Atau, dapat dikonsumsi dari C# menggunakan API fasih:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
public class iOSFlyoutPageCS : FlyoutPage
{
public iOSFlyoutPageCS(ICommand restore)
{
On<iOS>().SetApplyShadow(true);
// ...
}
}
Metode FlyoutPage.On<iOS>
menentukan bahwa khusus platform ini hanya akan berjalan di iOS. Metode FlyoutPage.SetApplyShadow
ini, di Xamarin.Forms.PlatformConfiguration.iOSSpecific
namespace layanan, digunakan untuk mengontrol apakah halaman FlyoutPage
detail dari bayangan diterapkan padanya, saat mengungkapkan halaman flyout. Selain itu, GetApplyShadow
metode ini dapat digunakan untuk menentukan apakah bayangan diterapkan ke halaman detail dari FlyoutPage
.
Hasilnya adalah bahwa halaman FlyoutPage
detail dari dapat memiliki bayangan yang diterapkan padanya, saat mengungkapkan halaman flyout: