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:
- C#
var newFolder = new ToolbarButton
{
Icons = Icons.GetStandard( "folder_new" ),
Text = "Ny mapp",
Action = new ClickAction( newFolderAction_Click )
};
myGroup.Items.Add( newFolder );
var greenFolder = new MenuItem
{
Icons = Icons.GetStandard( "folder_green" ),
Text = "Ny grön mapp",
Action = new ClickAction( greenFolderAction_Click )
};
newFolder.Menu.MenuItems.Add( greenFolder );
var blueFolder = new MenuItem
{
Icons = Icons.GetStandard( "folder_blue" ),
Text = "Ny blå mapp",
Action = new ClickAction( blueFolderAction_Click )
};
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.