private void CheckMenuItemBySortOrder()
        {
            SortOrder        sortOrder = ColumnSortOrder;
            BarCheckItemLink menuItem  = Menu.ItemLinks.OfType <BarCheckItemLink>().FirstOrDefault(x => (x.Item.Tag != null && x.Item.Tag is SortOrder && (SortOrder)x.Item.Tag == sortOrder));

            (menuItem.Item as BarCheckItem).Checked = true;
        }
        protected override DevExpress.XtraBars.Ribbon.ViewInfo.RibbonItemViewInfo CreateItemViewInfo(DevExpress.XtraBars.Ribbon.ViewInfo.BaseRibbonViewInfo viewInfo, IRibbonItem item)
        {
            BarCheckItemLink checkButtonLink = item as BarCheckItemLink;

            if (checkButtonLink != null)
            {
                BarCheckItem owner = checkButtonLink.Item as BarCheckItem;
                owner.Glyph           = UncheckImage;
                owner.CheckedChanged -= OnCheckedChanged;
                owner.CheckedChanged += OnCheckedChanged;
                return(new MyRibbonCheckItemViewInfo(viewInfo, item));
            }
            return(base.CreateItemViewInfo(viewInfo, item));
        }
Exemple #3
0
 public CheckedBarItemInvoker(BarCheckItemLink itemLink, ICommand command)
     : base(itemLink, command)
 {
 }