What's new in Fluent Ribbon Control Suite 10.1.0

Mar 31, 2024
  • Bug fixes:
  • Simplified state was not updated when items changed
  • ScreenTip is not DPI aware
  • MenuItems, having a submenu, do not stay highlighted when MenuItem from the submenu is highlighted
  • LauncherIcon not rendered correctly and items in QAT can be removed from QAT in it's popup
  • Popup of DropDownButton/SplitButton has unwanted MinHeight
  • Enhancements/Features:
  • Performance of measuring (and thus rendering) of RibbonTabItem (and it's contents) was improved by reducing the amount of measures required.
  • Most of the time there should only be one or two measure calls when switching tabs, compared to six or eight in case of the showcase application.
  • This is mostly achieved by getting rid of internal caching. The caching turned out to be more expensive than not caching at all.
  • Added RibbonProperties.CustomIconSize as an attached property. This is used inside control templates to set CustomSize of IconPresenter.
  • Default value of IsHitTestVisible is now false on IconPresenter.
  • RibbonComboBox cannot be customized based on the original RibbonComboBox style (thanks @nishy2000)
  • Padding and BorderBrush of the gallery control do not work (thanks @nishy2000)

New in Fluent Ribbon Control Suite 10.0.4 (Sep 20, 2023)

  • Bug fixes:
  • ScreenTip is not DPI aware

New in Fluent Ribbon Control Suite 10.0.3 (Aug 25, 2023)

  • Bug fixes:
  • Update Russian translation
  • RibbonBackButton - Localization Mix

New in Fluent Ribbon Control Suite 10.0.1 (Jul 30, 2023)

  • Bug fixes:
  • Fixing binding path to attached property for simplified ControlTemplates
  • Selected Tab on first render has a black border
  • Black line between Ribbon and Window (when using a colorful theme)
  • BackStage Back Button doesn't have an accessibility text.
  • ComboBox Popup MinWidth too large
  • Using ObjectToImageConverter via StaticResource raises an exception (thanks

New in Fluent Ribbon Control Suite 10.0.0 (May 7, 2023)

  • Breaking changes:
  • Dropped support for .NET 4.5.2. The lowest support .NET version is now 4.6.2.
  • Dropped support for .NET 5.0 and add .NET 6.0 instead.
  • Resizing popups should now work properly where supported (ComboBox, DropDownButton, InRibbonGallery, MenuItem, SplitButton).
  • Templates now use the new specialized ResizeableContentControl to enable this.
  • Resize code was moved from single controls to the new control.
  • Updated ControlzEx to version 6.
  • RibbonWindow now inherits from WindowChromeWindow
  • GlowBrush and NonActiveGlowBrush are now named GlowColor and NonActiveGlowColor and are both of type Color instead of Brush
  • Default value for BorderThickness changed from 1 to 0
  • PDBs are now embedded
  • Removed IsMinimized and IsOpen from RibbonTabItem
  • HeaderTemplate and HeaderTemplateSelector were added to IHeaderedControl
  • Various controls (Button, ComboBox etc.) now use HeaderTemplate to format their header instead of using TwoLineLabel directly
  • 948 - Minimize button misplaced
  • Minimize button was moved to the right hand side of the toolbar in the tab item row
  • All resources now have the prefix Fluent.Ribbon..
  • This means that nearly all resources got renamed.
  • Bug fixes:
  • 1035 - Binding failures from within RibbonTabItem on IsMinimized & IsOpen
  • 1041 - MenuItem CreateQuickAccessItem should create ToggleButton (thanks @andersforsgren)
  • 1070 - Separators no longer shown in Backstage (related to #936)
  • 1081 - Fix InvalidOperationException thrown when switching focus from editable ComboBox to Hyperlink (thanks @orrindeng)
  • 1087 - Multiple levels of menu items of DropDownButton behaves not well (thanks @orrindeng)
  • 1092 - Fix on some computers, the gallery layout is not good (thanks @orrindeng)
  • 1095 - Add missing localizations for the danish language (thanks @cbra-caa)
  • 1096 - BackstageTabItem tooltip shows on content hover (thanks @cbra-caa)
  • 1098 - Collapsed groupboxes are not keyboard accessible (thanks @cbra-caa)
  • 1101 - Backstage button tooltip shows on active backstage (thanks @cbra-caa)
  • 1103 - Backstage.IsOpen is not bindable (thanks @cbra-caa)
  • 1107 - Child sizes are not updated when user switches between Classic/Simplified Ribbon while Ribbon is minimized
  • 1114 - Fix combobox can't open dropdown when the editable textbox of it has the focus (thanks @orrindeng)
  • 1115 - Update Russian translation (thanks @Blueberryy)
  • 1116 - Accessibility: Ribbon Display Options are read as "DropDown Button"
  • 1117 - Accessibility: BackButton has low contrast
  • 1125 - BackStage Back Button doesn't have an accessibility text.
  • 1129 - Popup has been detached by the parent control
  • Enhancements/Features:
  • 1026 - Translate some Chinese cases (thanks @leixao)
  • 1034 - Enable TextTrimming in Button Header
  • To enable this HeaderTemplate and HeaderTemplateSelector were added to IHeaderedControl.
  • 1048 - DismissOnClickOutside property added to DropDownButton (thanks @MuhammadSulaiman001)
  • 1049 - IsDisplayOptionsButtonVisible property is added to RibbonTabControl (thanks @zui-jiu-zhou)
  • 1058 - Add option to use legacy/office-style mouse wheel tab shifting (thanks @andersforsgren)
  • 1091 - Image Resource Viewer (thanks @avalanchus)
  • 1112 - Enhanced FocusVisual for various controls (thanks @cbra-caa)

New in Fluent Ribbon Control Suite 9.0.4 (Mar 9, 2022)

  • Bug fixes:
  • #1014 - Ribbon menu not fully displayed after minimized
  • IconPresenter must not be focusable
  • Fixed mouse over and keyboard focus colors of ComboBox

New in Fluent Ribbon Control Suite 9.0.3 (Jan 26, 2022)

  • Bug fixes:
  • 1004 - Detach from KeyDown event to match code in Show()

New in Fluent Ribbon Control Suite 9.0.2 (Jan 24, 2022)

  • Bug fixes:
  • Window object not being recycled after ribbon window is closed

New in Fluent Ribbon Control Suite 9.0.1 (Dec 26, 2021)

  • Bug fixes:
  • Window title drawn at wrong position if TitleBar is collapsed
  • Layout issues in simplified ribbon
  • Window initialization slows down after upgrade to 9.0

New in Fluent Ribbon Control Suite 9.0.0 (Dec 19, 2021)

  • Breaking changes:
  • Add .NET 5 and .NET Core 3.1 and remove .NET Core 3.0
  • Support for .NET Core 3.0 was removed and support for .NET Core 3.1 and .NET 5.0 was added
  • Increasing ControlzEx dependency version to >= 5
  • Minimize button misplaced
  • Minimize button is moved to the right hand side of it's parent container.
  • That means custom toolbar items are not moving the button further left anymore.
  • Bug fixes:
  • QuickAccessToolBar issues in Colorful variant
  • Cannot use scroll wheel in fluent:ApplicationMenu since Fluent.Ribbon 7
  • Application freezes when opening collapsed groups with galleries
  • KeyTipService should dismiss keytips if the first key does not match any keytips
  • Custom color does not reset color gallery selection state
  • Ribbon content is not confined in Windows dimensions
  • Controls might not be shown when using default layout of RibbonToolbar
  • Size value calculated by RibbonGroupBox is not reflected in RibbonControls in Panel control
  • SizeDefinition property of RibbonControls in RibbonToolBar is not reflected in layout
  • LauncherIcon and LauncherText of RibbonGroupBox are not applied to the appearance
  • The LauncherIcon in the RibbonGroupBox added to QuickAccess will always be shown
  • Help with IsSelectionRequired property setting on "File" tab for accessibility purposes
  • Adding an InputBinding for Alt+Up or Alt+Down results in extra character
  • Fluent.Button Header Binding not visible
  • Wrong reference to ControlzEx
  • QuickAccessToolbar - More Commands leaves open empty Popup when overflow gets empty
  • Enhancements/Features:
  • Feature simplified ribbon
  • Support MediumIcon (24x24) size in RibbonGroupBox
  • Add ability to vertically align items in Backstage
  • You have to set VerticalAlignment="Bottom", DockPanel.Dock="Bottom" and if you want to align multiple items at the bottom invert their order (because of how DockPanel works).
  • Added automation peers for InRibbonGallery and GalleryItem
  • Improved keyboard navigation for InRibbonGallery

New in Fluent Ribbon Control Suite 8.0.3 (Dec 28, 2020)

  • #877 - Titlebar and Quick-Access broken when using StartScreen
  • #881 - Quick Access Toolbar: Drop Down Arrow not Visible
  • #883 - GroupBy not working anymore on Fluent:Gallery?
  • Added IsGrouped to Gallery.

New in Fluent Ribbon Control Suite 8.0.2 (Nov 29, 2020)

  • Bug fixes:
  • Fixing window button layout when DPI != 100%
  • Quick access buttons do not show when first item is added
  • Hover effects on minimize/maximize icons (colorful theme)
  • App crashes When pressing alt multiple times..
  • Crash if Ribbon is collapsed (after Update to Version 8.0.1)

New in Fluent Ribbon Control Suite 8.0.1 (Oct 25, 2020)

  • 821 - Different visual of menu item and submenu item
  • 823 - Gallery item content hidden when mouse pressed
  • 825 - CLS compliance
  • 830 - When a window is set to automatically resize to its content, when its title is set in code, it disappears
  • 834 - InRibbonGallery resizing issue when changing Visibility
  • 837 - InRibbonGallery Property MinItemsInDropDownRow not considered
  • 838 - InRibbonGallery changes into DropDownButton after DropDown is opened and closed
  • 840 - Ribbon does not scroll anymore
  • 848 - Colorful-Theme and Fullscreen Issue
  • 849 - QuickAccessToolBar not editable anymore (thanks @chrfin)
  • 851 - Tab KeyTips Are Shown Together With Tab-Item KeyTips (different to 7.0.0)
  • 855 - Method Fluent.StartScreen.Show lacks documentation return value
  • 856 - RibbonTabItem.IsSelected is briefly set to true for a tab that's not selected anymore, when a modal dialog is closed.

New in Fluent Ribbon Control Suite 7.1.0 (Mar 29, 2020)

  • Bug fixes:
  • SplitButton.IsEnabled based on Command.CanExecute?
  • ComboBox.Height fixed at 22
  • The height setting was moved from the template to the style.
  • Auto menu expanding not working for MenuItems with ItemSource binding
  • InRibbonGallery Resizing Issues
  • Resizing of InRibbonGallery in a DataTemplate does not work
  • Accessibility Insights"An onscreen element must not have a null"
  • GalleryPanel does not resize properly on apply of filter
  • Cannot left align the content in InRibbonGallery
  • Enhancements/Features:
  • Many automation peers have been added and improved
  • First underscore missing in drop down menu header text
  • You can now control wether the ribbon MenuItem handles access keys or not by setting RecognizesAccessKey

New in Fluent Ribbon Control Suite 6.1.0.233 (Sep 6, 2018)

  • Bug fixes:
  • #510 - Submenus in DropDownButton are not opened each time
  • #511 - Binding on RibbonWindow.Icon not working
  • #512 - Ideal text color should match the colors in the ribbon
  • #513 - Hovering causes flickering of ribbon backstage menu items
  • #517 - Fluent 6.0: buttons inside drop downs don't seem to work when using ClosePopupOnMouseDown
  • #524 - Fixes Korean translation error. (thanks @softinus)
  • Enhancements:
  • #509 - Checked mark + Icon image at Menuitem
  • #514 - Detect Windows 10 app mode setting and adjust current AppTheme automatically
  • You can use ThemeManager.SyncAppThemeWithWindowsAppModeSetting to align the AppTheme once.
  • You can use ThemeManager.IsAutomaticWindowsAppModeSettingSyncEnabled to align the AppTheme automatically when the Windows setting is changed during runtime.
  • #518 - Replace Thread.Sleep with Task.Delay for non-.NET 4.0 platforms (thanks @GeertvanHorrik)

New in Fluent Ribbon Control Suite 3.5.1.198 (Aug 26, 2015)

  • Window not maximized correctly when MaxHeight and/or MaxWidth are set
  • Invisible first tab is selected when selected tab becomes invisible
  • Maximized RibbonWindow state error after long IO operation.
  • Treat all themes equally by generating their Generic.xaml in the specific theme folder
  • Removing item (that has DropDown ) from QAT removes items in Ribbon Toolbar
  • Incorrect rendering with SizeToContent="WidthAndHeight"
  • RibbonToolBarLayoutDefinition is not compatible with some bindings?
  • Menu Item Tool tip not appearing when in a datatemplate
  • Foreground colour backstage items
  • Window "Not Responding" cut Title

New in Fluent Ribbon Control Suite 3.5.0.182 (Aug 14, 2015)

  • Bug fixes:
  • "Resizing InRibbonGallery causes content to be narrower than container"
  • Enhancements:
  • Add Lithuanian (lt) language support"
  • "GalleryPanel should inherit from VirtualizingStackPanel instead of Panel"

New in Fluent Ribbon Control Suite 3.4.2 (Jul 31, 2015)

  • Bug fixes:
  • "Ribbon starts with no active tab selected"
  • "The CanAddToQuickAccessToolBar="False" property not work correctly for "MenuItem""
  • "Null pointer exception when trying to bring back QuickAccessItem"
  • "Add translation for TradChinese(Taiwan)"
  • When backstage was open while items were added to quick access the items were not immediately visible after closing backstage
  • Show above/below can't be added to quick access from now on
  • Fixing warning that was caused by an not applied storyboard being removed
  • Removed opacity animation from backstage in Office 2013 theme to align with Office 2013

New in Fluent Ribbon Control Suite 3.4.1 (Jul 31, 2015)

  • Bug fixes:
  • "Minimized but visible ribbon lacks top border in theme 2013"
  • "Invalid typeof in style resolution of RadioButton"
  • "Aligned vertical alignment of dropdownbutton and button."
  • "ComboBox Items don t get a overlay color when mouse over items"
  • "repair nullref combobox combined with focus on winforms control"
  • "Fixed possible InvalidCastException when creating a QAT item of a CheckBox"
  • "Redundant separator in context menu if quick access is hidden"
  • "Non-DWM fullscreen window is not fullscreen"
  • "BackStage should be 1 px higher"
  • "MenuItem: IsSplited="True" gray line issue"
  • "Backstage not shown when Window Content is not a FrameworkElement"
  • "The text in fluent:Spinner cannot be centered vertically."

New in Fluent Ribbon Control Suite 3.4.0 (Jul 31, 2015)

  • Features:
  • "Added DropDownButton.ClosePopupOnMouseDownDelay to allow the end-developer to tweak the delay (sometimes 100 ms is too fast)"
  • Enhancements:
  • "Make pin image vector based"
  • "Tabbing between spinners goes via spinner buttons"
  • Bug fixes:
  • "A bug in the Menu of DropdownButton"
  • "Little style Bug in Office2013 Style"
  • "Fix for backstage controls in Windows 8 theme"
  • "Review TODO:s in Windows 8 theme"
  • "Office2013 Icon fixing"
  • "Problems when layout is scaled"
  • "RibbonWindow not closed when system menu icon is double clicked"
  • "NullReferenceException is thrown on closing by Alt+Space and C"
  • "Ribbon Title not update its position"
  • "Starting application with backstage menu open causes problems"

New in Fluent Ribbon Control Suite 3.3.0 (Jul 31, 2015)

  • Reverted changes:
  • "Height and FontSize of MenuItem"
  • "System wide font settings."
  • Features:
  • Ribbon Button: when passing the same icon file to the properties Icon and LargeIcon, the control doesn't seem to take the good icon frame
  • Windows 8 theme
  • First vector images for Windows 8 theme
  • Bug fixes:
  • Little style Bug in Office2013 Style
  • Little Bug in Office2010 style
  • Fluent:RibbonProperties.TitleBarHeight="0" no longer works!
  • Blurred Window Icon in Office 2013 Style
  • Changing menu font size in Windows mess ups ribbon
  • Slimmer arrow on combo box
  • ColorGallery SelectedColor
  • Little style bug in Windows 8 theme

New in Fluent Ribbon Control Suite 3.20 (Jul 31, 2015)

  • Features:
  • "System wide font settings."
  • "A simple code to enable RibbonTabControl react to touch manipulation"
  • Misc:
  • Ribbon, RibbonTitleBar and RibbonStatusBar now use SystemFonts.MenuFont* as font settings
  • Bug fixes:
  • "Drop support for ancient .NET 3.5"
  • "RibbonTitleBar.MeasureOverride should not return the constraint parameter value"
  • "Press Alt key without Backstage raises ArgumentNullException"
  • "Height and FontSize of MenuItem"
  • "Line break in _minimizeButtonScreenTipText"
  • "Fix Issue #24 : measureoverride"
  • "Quick Access Toolbar IsChecked never correctly set"
  • "Fix size of group box controls with large font."
  • "Application menu button has wrong height"
  • "Simplified Chinese translation may be wrong"
  • "Fix issue #30 - Line break in _minimizeButtonScreenTipText"
  • "Set correct height on backstage and application menu button"
  • "Added delay in ClosePopupOnMouseDown feature"
  • "Little Bug in Office2013 style"

New in Fluent Ribbon Control Suite 3.10 (Jul 31, 2015)

  • Features:
  • Added DropDownButton.ClosePopupOnMouseDown property which defaults to false. If true, it will close the drop down popup automatically when a mouse down event occurs.
  • #3 "Consider using GitLink to allow users to step through Fluent source code"
  • Misc:
  • Renaming InnerBackstageTabCotrolItem to InnerBackstageTabControlItem
  • Bug fixes:
  • Fixed: #11 "ContextMenu and Popup has 10px space at bottom and right side"
  • Fixed: #13 "Backstage does not open at application start anymore"
  • Fixed: #17 "Problem with Mouse Capture on SplitButton"
  • Fixed: #18 "Tabs are disabled when using datatemplate for viewmodel in window content"
  • Fixed: #19 "Vertical Scrollbar will not hide in Fluent:Combobox"
  • Fixed: 22521 "RibbonWindow is activate
  • Fixed: 22523 "Typo in Generic.xaml"