Skip to content

[Bug] MenuBuilder does not return options list for MenuBar control #80

@zohaibhanif

Description

@zohaibhanif

Description

I am using MenuBuilder class to register menu options for MenuBar control. But it does not return options list when GetOptions method is called.

Steps to reproduce

  1. Add a page for MenuBar and inject IMenuBuilder dependency in it.
  2. Register MainMenuOptions using RegisterOption provided in MenuBuilder.
menuBuilder.RegisterOption(new MainMenuOption { FontFamily = string.Empty, Glyph = string.Empty, Priority = 3, Text = "Badge View", Uri = "BadgeViewPage" });
menuBuilder.RegisterOption(new MainMenuOption { FontFamily = string.Empty, Glyph = string.Empty, Priority = 1, Text = "Image Entry", Uri = "ImageEntryPage" });
menuBuilder.RegisterOption(new MainMenuOption { FontFamily = string.Empty, Glyph = string.Empty, Priority = 2, Text = "Borderless Date Picker", Uri = "BorderlessDatePickerPage" });
menuBuilder.RegisterOption(new MainMenuOption { FontFamily = string.Empty, Glyph = string.Empty, Priority = 4, Text = "Repeater View", Uri = "RepeaterViewPage" });
MenuOptions = menuBuilder.GetOptions();
  1. Get menu options list through GetOptions method.

Expected Behavior

It should return sorted menu options list based on priority.

Actual Behavior

It returns empty list.

Basic Information

  • Version with issue: AP.MobileToolkit - 3.0.0-ci
  • Xamarin.Forms version: 4.2.0.815419
  • IDE: Visual Studio 2019 Professional - Version 16.3.5

Reproduction Link

Project: ToolkitDemo
Branch: issue/75/Demo-User-Controls

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions