The current workaround is to handle the RadTabItems' PreviewMouseLeftButtonDown event like so: public MainWindow() { InitializeComponent(); EventManager.RegisterClassHandler(typeof(RadRibbonTab), PreviewMouseLeftButtonDownEvent, new MouseButtonEventHandler(OnClick), true); } private void OnClick(object sender, MouseButtonEventArgs e) { var tab = sender as RadRibbonTab; var ribbon = tab.ParentOfType<RadRibbonView>(); if (ribbon.IsApplicationMenuOpen) { ribbon.SelectedItem = tab; } }
As a workaround, you can set the FocusVisualStyle of the DropDownPopupContent element in the template of the RadRibbonDropDownButton to null or add an implicit style for ContentControl setting the FocusVisualStyle to null.
This is reproducible only in the FluentTheme. Setting the RadCollapsiblePanel.SmallButtonsPerColumn to 3 does not make any difference. The workaround is to set a higher value for the ContentHeight property of RadRibbonView, for example 120px. The fix for this issue will be available with LIB (version 2018.3.1203) published on Monday, 3-rd December, 2018.
This is tested and reproducible in the Office2016 and Material themes. Probably it can be reproduced also with other new themes which use glyphs. The CPU goes high because the RadRibbonGroup contains a GroupChrome element which has a TextBlock with the GlyphAdorner.ShowGlyphInDesignTime property set to True. To resolve this: 1.Extract the ControlTemplate of the RadRibbonGroup control. 2.Extract the ControlTemplate of the GroupChrome control. 3.Find the TextBlock element in the GroupChrome ControlTemplate. 4.Remove the telerik:GlyphAdorner.ShowGlyphInDesignTime setting from the TextBlock 5.Set the Template of the GroupChrome in the RadRibbonGroup ControlTemplate to the custom GroupChrome template. 6.Apply the custom RadRibbonGroup template.
The title bar has a fixed White Background set. The workaround is to set the TitleBackground of RadRibbonView to Black.
Currently, the minimized content of the ribbon opens up in a Popup element which leads to issues when positioned between two (or more) monitors. Introduce a feature that allows the content to opens in an Adorner element.
The popup is no properly sized when you have two or more monitors with different resolutions. This is replicable also if the DPI is higher than 100%. To work this around you can create a custom ribbonview, get the content presenter of the popup and manually set its Width. Here is an example in code: public class CustomRibbonView : RadRibbonView { private ContentPresenter selectedTabContentPopup; public override void OnApplyTemplate() { base.OnApplyTemplate(); this.selectedTabContentPopup = this.GetTemplateChild("SelectedTabContentPopup") as ContentPresenter; } protected override void OnMinimizedPopupStateChanged(RadRoutedEventArgs e) { base.OnMinimizedPopupStateChanged(e); if (this.IsMinimizedPopupOpen) { this.selectedTabContentPopup.Width = this.ActualWidth; } } }
Fix available in LIB Version 2017.3.1009.
You can't add a RibbonTab from design-time. It seems that manipulating RibbonView using the additional option in design time isn't working. Available in LIB version: 2017.2.605
Pressing Alt to activate the KeyTips and then Alt+Tab leads to NullReferenceException (especially on slower machine ) Available in LIB version: 2017.2.605
When there are enough items in a RibbonBackstageItem for the ScrollBar to appear, it is clipped by the RadRibbonWindow's header. Workaround: 1. Extract the templates for RadRibbonBackstage and ScrollViewer 2. Refer the new template for the ScrollViewer in the template for the RadRibbonBackstage. 3. Change the margin for the PART_VerticalScrollBar from 0, -1, -1, -1 to 0, 27, -1, -1. 4. Set the new ControlTemplate to the RadRibbonBackstage in the application.
If you have RadRibbonView control and xaml and design views are open, when click on some ribbon control (e.g. Tab or Button), the design view gets the focus and Smart Tag adorner is open. Moreover, the menu cannot be closed using "Close" button, but only when click outside the ribbon. Available in LIB version: 2017.2.605
Fix available in LIB Version 2017.3.1009.
Reproduces when you add the ContextualGroups in code-behind. While resizing the RibbonWindow the Ribbon Title overlaps the ContextualGroup Header. https://admin.telerik.com/ClientsFiles/c8763f1e-5c7f-4614-a7eb-349326cd32b2_telerikBug.PNG
In scenarios with more than one monitor when the RibbonWindow is run on 64bit process and e.g. using VBE7.dll, the WM_NCHITTEST message, which is sent to the window in order to determine what part of the window corresponds to a particular screen coordinate, could provide lParam with value which overflows Int32. Available in LIB version: 2017.1.313