public static void OnClick(IMenu menu, int index, IMXView view) { if (menu.ButtonCount <= 0) { return; } var button = menu.GetButton(index); if (!button.RaiseEvent("Clicked", EventArgs.Empty) && (button.Pair == null || !button.Pair.RaiseEvent("Clicked", EventArgs.Empty))) { DroidFactory.Navigate(button.NavigationLink, view); } Device.Log.Platform($"Clicked menu item \"{button.Title}\""); }
public bool Equals(IMenu other) { var menu = other as UI.Menu; return(menu?.Equals(this) ?? ReferenceEquals(this, other)); }