Example #1
0
        public async void CreateMenu(Control sender)
        {
            Menu = new FloatWindow();
            Menu.ManualThemeColor = true;
            Menu.FormClosed      += Menu_FormClosed;
            var bounds = sender.RectangleToScreen(sender.ClientRectangle);

            Menu.StartLocation  = new Point(bounds.X, bounds.Y + bounds.Height);
            Menu.LocationMargin = new Point(0, bounds.Height);
            MenuID id = (MenuID)sender.Tag;

            Menu.Tag = id;
            List <ThirdButton> buttons = await GenerateMenuButtons(id);

            Menu.Show(buttons.ToArray());
        }