public RadApplicationMenuDropDown(RadApplicationMenuButtonElement ownerElement)
     : base(ownerElement)
 {
     this.FadeAnimationType = FadeAnimationType.FadeOut;
     this.DropShadow        = true;
     this.HorizontalAlignmentCorrectionMode = AlignmentCorrectionMode.Smooth;
 }
示例#2
0
        public override int GetChildCount()
        {
            RadApplicationMenuButtonElement owner    = this.Owner as RadApplicationMenuButtonElement;
            RadApplicationMenuDropDown      dropDown = owner.DropDownMenu as RadApplicationMenuDropDown;

            return(base.GetChildCount() + dropDown.RightColumnItems.Count + dropDown.ButtonItems.Count);
        }
示例#3
0
        public override AccessibleObject GetChild(int index)
        {
            RadApplicationMenuButtonElement owner    = this.Owner as RadApplicationMenuButtonElement;
            RadApplicationMenuDropDown      dropDown = owner.DropDownMenu as RadApplicationMenuDropDown;
            int count = base.GetChildCount();

            if (index < count)
            {
                return(base.GetChild(index));
            }

            index -= count;
            count  = dropDown.RightColumnItems.Count;

            if (index < count)
            {
                RadMenuItemBase menuItemBase = dropDown.RightColumnItems[index] as RadMenuItemBase;
                return(menuItemBase.AccessibleObject);
            }

            index -= count;
            RadMenuItemBase button = dropDown.ButtonItems[index] as RadMenuItemBase;

            return(button.AccessibleObject);
        }
示例#4
0
 public RadApplicationMenuButtonElementAccessibleObject(RadApplicationMenuButtonElement owner) :
     base(owner)
 {
 }
示例#5
0
 public RadApplicationMenuButtonElementAccessibleObject(
     RadApplicationMenuButtonElement owner,
     string name)
     : base((RadDropDownButtonElement)owner, name)
 {
 }