protected override bool IsItemItsOwnContainerOverride(object item) { bool ret = (item is RibbonMenuItem) || (item is RibbonSeparator) || (item is RibbonGallery); if (!ret) { _currentItem = item; } return ret; }