MenuFlyout

MenuFlyout is implemented to provide support for ContextMenu and MenuBar features.

Platform-specific behavior

On iOS and Android, the flyout can either be displayed using native popup, or Uno managed popups.

The default behavior of the MenuFlyout is to follow the value FeatureConfiguration.Style.UseUWPDefaultStyles, but this can be changed per MenuFlyout using the FlyoutBase.UseNativePopup property.

iOS (native)

Destructive action

If an alert button results in a destructive action, such as deleting content, set the button’s style to Destructive so that it gets appropriate formatting by the system.

xmlns:toolkit="using:Uno.UI.Toolkit"

<MenuFlyoutItem Text="Dangerous Menu Item 1"
                toolkit:MenuFlyoutItemExtensions.IsDestructive="True" />

Cancel button text

xmlns:toolkit="using:Uno.UI.Toolkit"

<MenuFlyout UseNativePopup="True"
            toolkit:MenuFlyoutExtensions.CancelTextIosOverride="Custom cancel text">