Last Updated: 05 Mar 2020 13:44 by ADMIN

Setting the KeyTipService.AltAccessText attached property on a RadRibbonGroup element should display a keytip on the dialog launcher of the group, when the keytips are activated.

Currently, if the group is collapsed, you can expand it using its AccessText. However, in this case the keytip of the dialog launcher is not displayed.

To work this around, subscribe to the Loaded event of RadRibbonGroup and set the KeyyTipService.AccessText property directly to the RadRibbonButton representing the dialog launcher.

private void RadRibbonGroup_Loaded(object sender, RoutedEventArgs e)
	var group = (RadRibbonGroup)sender;
	var button = group.ChildrenOfType<RadRibbonButton>().FirstOrDefault(x => x.Name == "DialogLauncher");
	if (button != null)
		KeyTipService.SetAccessText(button, "D");

Last Updated: 03 Jan 2020 09:54 by ADMIN

1. When the RibbonWindow is maximized the draggable area ends below the WindowTitle

2. In Normal state - the draggable area could be expanded in Material, Fluent and Crystal themes

A possible workaround is to change the WindowCaptionHeight property:

 var parameters = SystemParameters2.Current;
 parameters.GetType().GetProperty("WindowCaptionHeight").SetValue(parameters, SystemParameters2.Current.WindowCaptionHeight + 26, null);

Last Updated: 12 Sep 2018 11:13 by ADMIN
Last Updated: 24 May 2018 07:23 by ADMIN
Several galleries in collapsed state. Open rightmost so that its popup is outside wpf window.

Then resize the window so that gallery goes into large state. The height of the RibbonGallery is incorrect and smaller than expected.

Workaround is to set MinHeight to (for example 67) to all RibbonGalleries.
Last Updated: 26 Mar 2018 16:11 by ADMIN
Last Updated: 06 Dec 2017 12:59 by ADMIN
Last Updated: 14 Nov 2017 11:26 by ADMIN
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()
		this.selectedTabContentPopup = this.GetTemplateChild("SelectedTabContentPopup") as ContentPresenter;

	protected override void OnMinimizedPopupStateChanged(RadRoutedEventArgs e)
		if (this.IsMinimizedPopupOpen)
			this.selectedTabContentPopup.Width = this.ActualWidth;
Last Updated: 14 Nov 2017 09:02 by ADMIN
Windows10 on two monitors, at least one of them is with higher DPI -125 , 150 %.

This leads to unexpected black gap (glitch) between the RibbonWindow TitleBar and Content.

Partial workaround is to set manually a margin on the WindowDecorator:

  private void RadRibbonWindow_Loaded(object sender, RoutedEventArgs e)
                Grid windowDecorator = this.ChildrenOfType<Grid>().FirstOrDefault(x => x.Name == "MaximizedWindowDecorator");
                windowDecorator.Margin = new Thickness(0, -1, 0, 0);          
Last Updated: 09 Aug 2017 09:06 by ADMIN
Currently, RadRibbonView's OnApplyTemplate method can be called after adding the new tabs so that the group and tabs are redrawn correctly.
Last Updated: 27 Jul 2017 17:53 by ADMIN
The default size is 9. If you change it the issue occurs. This brings a visual glitch in the window. The title text is resized but the titlebar is not.

Note: This is reproducible only if the DPI is larger than 100%.

To work this around manually set the size of the titlebar element.

private void MainWindow_Loaded(object sender, RoutedEventArgs e)
    Grid windowDecorator = this.ChildrenOfType<Grid>().FirstOrDefault(x => x.Name =="MaximizeWindowDecorator");
    RibbonTitleBarPanel ribbonTitlePanel = this.ChildrenOfType<RibbonTitleBarPanel>().FirstOrDefault(x => x.Name == "RibbonTitleBarPanel");
    windowDecorator.RowDefinitions[0].Height = newGridLength(ribbonTitlePanel.ActualHeight);
Last Updated: 19 Jul 2017 10:23 by ADMIN
Created by: Kiril Vandov
Comments: 2
Category: RibbonView
Type: Bug Report
RibbonWindow icon appears clipped when the DPI  is set larger than 100%. Also, the icon separator is offset.
Last Updated: 05 Jun 2017 10:33 by ADMIN
In XP and Windows10, the window goes behind the windows task bar when it is maximized.
The problem manifests itself if we set explicitly the "WindowStyle" property of the RadRibbonWindow.
With its "default" value, the problem do not exists.
It is also reproduced when AllowTransparency = True (it requires WindowStyle = None), which is needed to set a drop shadow effect.
Last Updated: 04 Apr 2017 07:52 by ADMIN
The designer of VS crashes with a "Key cannot be null" when custom markup extension is used in Style Setter. This reproduces in the sample app attached in the blog (http://www.telerik.com/blogs/bring-office-2016-inspired-style-to-your-app-with-ui-for-wpf) on the TextBlock of the RabRadioButton HeadingStyle (snapshot attached) if you open MainWindow in Designer. Runtime everything works as expected.
Last Updated: 20 Mar 2017 12:58 by ADMIN
When there are enough items in a RibbonBackstageItem for the ScrollBar to appear, it is clipped by the RadRibbonWindow's header.

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.
Last Updated: 02 Mar 2017 10:56 by ADMIN
Reproduces when you add the ContextualGroups in code-behind. While resizing the RibbonWindow the Ribbon Title overlaps the ContextualGroup Header. 
Last Updated: 27 Feb 2017 11:36 by ADMIN
This is reproducible only if the ribbon window chrome is enabled (IsWindowsThemeEnabled=False).

You can resolve this by registering an input binding for the Alt+Space key gesture and attaching it to the Telerik.Windows.Controls.RibbonView.Shell.SystemCommands.ShowSystemMenuCommand RoutedUICommand.

static MainWindow()
     var keyBinding = new KeyBinding(Telerik.Windows.Controls.RibbonView.Shell.SystemCommands.ShowSystemMenuCommand, new KeyGesture(Key.Space, ModifierKeys.Alt));
     CommandManager.RegisterClassInputBinding(typeof(RadRibbonWindow), keyBinding);
     RadRibbonWindow.IsWindowsThemeEnabled = false;
Last Updated: 01 Feb 2017 13:23 by ADMIN
Currently, when the users hover around the window's border, the resizing border is 1 pixel wide. Create the border wider (higher at top and bottom borders).
Workaround: Apply right margin to the content inside the window.
1 2