コード例 #1
0
        public NativeMenu AddSubMenu(string menuTitle, string menuDescription, string itemText, string itemDescription, NativeMenu parent)
        {
            var item = new NativeMenuItemBase(itemText, itemDescription);
            var menu = new NativeMenu(menuTitle, menuDescription, parent.BannerType)
            {
                AcceleratedScrolling = parent.AcceleratedScrolling,
                DescriptionColor     = parent.DescriptionColor,
                AllowClickOut        = parent.AllowClickOut,
                MaxDrawableItems     = parent.MaxDrawableItems,
                MenuWidth            = parent.MenuWidth,
                NavigationMode       = parent.NavigationMode,
                OffsetX  = parent.OffsetX,
                OffsetY  = parent.OffsetY,
                SoundSet = parent.SoundSet
            };

            menu.MenuBack += (nativeMenu, eventArgs) =>
            {
                parent.SupressAudioNextCall();
                parent.Visible = true;
            };

            parent.MenuItems.Add(item);
            item.Selected += (sender, args) =>
            {
                parent.SupressAudioNextCall();
                parent.Visible = false;
                menu.Visible   = true;
            };
            AddMenu(menu);
            return(menu);
        }
コード例 #2
0
 public NativeMenuItemEventArgs(NativeMenuItemBase menuItem, int menuItemIndex)
 {
     MenuItem      = menuItem;
     MenuItemIndex = menuItemIndex;
 }
コード例 #3
0
 public NativeMenuItemButtonEventArgs(NativeMenuItemBase menuItem, Control button)
 {
     Item   = menuItem;
     Button = button;
 }