Menu

Definierad i Dynamix.Ui5.Controls

Menu-kontrollen används för att låta användaren välja ur en lista av poster (MenuItems). Varje post är kopplad till en kontroll som implementerar IClickAction, detta behandlas mer utförligt i avsnittet Actions och klickhanterare.

Man använder normalt inte Menu-kontroller direkt i formulär utan arbetar med de kontroller som skapats och exponerats av andra kontroller, exempelvis ToolbarButtons.

Exempel:

  1. C#
  1. var newFolder = new ToolbarButton
  2. {
  3. Icons = Icons.GetStandard( "folder_new" ),
  4. Text = "Ny mapp",
  5. Action = new ClickAction( newFolderAction_Click )
  6. };
  7. myGroup.Items.Add( newFolder );
  8. var greenFolder = new MenuItem
  9. {
  10. Icons = Icons.GetStandard( "folder_green" ),
  11. Text = "Ny grön mapp",
  12. Action = new ClickAction( greenFolderAction_Click )
  13. };
  14. newFolder.Menu.MenuItems.Add( greenFolder );
  15. var blueFolder = new MenuItem
  16. {
  17. Icons = Icons.GetStandard( "folder_blue" ),
  18. Text = "Ny blå mapp",
  19. Action = new ClickAction( blueFolderAction_Click )
  20. };
  21. newFolder.Menu.MenuItems.Add( blueFolder );

Visningsläge

Egenskapen RenderMode kan sättas till antingen MenuRenderMode.IconsAndText (standardvärde, utseende enligt bilden ovan) eller MenuRenderMode.Thumbnails som då visas enligt:

I tumnagel-läget visas i första hand den bild som angivits i egenskapen Thumbnail för posten. Eftersom den inte angivts i exemplet används i andra hand ikonen ur Icons-egenskapen.