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)); }
public CheckedBarItemInvoker(BarCheckItemLink itemLink, ICommand command) : base(itemLink, command) { }