FlyoutPage Shadow в iOS
Эта платформа определяет, применяется ли к ней страница сведений FlyoutPage
о тени при обнаружении всплывающей страницы. Он используется в XAML, задав FlyoutPage.ApplyShadow
привязываемое свойство true
следующим образом:
<FlyoutPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:FlyoutPage.ApplyShadow="true">
...
</FlyoutPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
public class iOSFlyoutPageCS : FlyoutPage
{
public iOSFlyoutPageCS(ICommand restore)
{
On<iOS>().SetApplyShadow(true);
// ...
}
}
Метод FlyoutPage.On<iOS>
указывает, что эта платформа будет работать только в iOS. Метод FlyoutPage.SetApplyShadow
в Xamarin.Forms.PlatformConfiguration.iOSSpecific
пространстве имен используется для управления тем, применена ли к нему страница сведений тени при обнаружении всплывающей FlyoutPage
страницы. Кроме того, этот метод можно использовать для определения того, GetApplyShadow
применяется ли тень к странице сведений на странице сведений FlyoutPage
.
Результатом является то, что страница сведений может FlyoutPage
применить к ней тень при обнаружении всплывающей страницы: