protected override void OnAttached() { Effect = (InternalPopupEffect)Element.Effects.FirstOrDefault(e => e is InternalPopupEffect); if (Effect != null) { Effect.Parent.OnPopupRequest += OnPopupRequest; } Context context = Config.CurrentActivity; #if MONOANDROID10_0 Context wrapper = new Android.Views.ContextThemeWrapper(context, Resource.Style.MyPopupMenu); #else Context wrapper = new Android.Support.V7.View.ContextThemeWrapper(context, Resource.Style.MyPopupMenu); #endif if (Control != null) { ToggleMenu = new PopupMenu(wrapper, Control); } else if (Container != null) { ToggleMenu = new PopupMenu(wrapper, Container); } ToggleMenu.Gravity = (int)Android.Views.GravityFlags.Right; ToggleMenu.MenuItemClick += MenuItemClick; }
protected override void OnAttached() { Effect = (InternalPopupEffect)Element.Effects.FirstOrDefault(e => e is InternalPopupEffect); if (Effect != null) { Effect.Parent.OnPopupRequest += OnPopupRequest; } }
protected override void OnAttached() { Effect = (InternalPopupEffect)Element.Effects.FirstOrDefault(e => e is InternalPopupEffect); if (Effect != null) { Effect.Parent.OnPopupRequest += OnPopupRequest; } if (Control != null || Container != null) { ToggleMenu = new MenuFlyout(); } }
protected override void OnAttached() { Effect = (InternalPopupEffect)Element.Effects.FirstOrDefault(e => e is InternalPopupEffect); if (Effect != null) { Effect.Parent.OnPopupRequest += OnPopupRequest; } Context context = Plugin.CurrentActivity.CrossCurrentActivity.Current.AppContext; if (Control != null) { ToggleMenu = new PopupMenu(context, Control); } else if (Container != null) { ToggleMenu = new PopupMenu(context, Container); } ToggleMenu.Gravity = (int)Android.Views.GravityFlags.Right; ToggleMenu.MenuItemClick += MenuItemClick; }
protected override void OnAttached() { Effect = (InternalPopupEffect)Element.Effects.FirstOrDefault(e => e is InternalPopupEffect); if (Effect != null) { Effect.Parent.OnPopupRequest += OnPopupRequest; } if (Control != null) { ToggleMenu = new Android.Widget.PopupMenu(Forms.Context, Control); ToggleMenu.MenuItemClick += MenuItemClick; } else if (Container != null) { ToggleMenu = new Android.Widget.PopupMenu(Forms.Context, Container); ToggleMenu.MenuItemClick += MenuItemClick; } }
//--------------------------------------------------------------------------------------------------- /// <summary> /// Default constructor /// </summary> public PopupMenu() { InternalEffect = new InternalPopupEffect(this); }