Skip to content

Releases: fluentribbon/Fluent.Ribbon

v9.0.0

19 Dec 15:10
34a0c3a
Compare
Choose a tag to compare
  • Breaking changes

    • #870 - 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
    • #948 - 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.

The following resources were added, renamed or removed ("---" indicates added when in column "Old" and removed when in column "New"):

Click here to show the list of renamed and removed things

Old New
Fluent.Ribbon.Brushes.Images.RibbonCollapse ---
Fluent.Ribbon.Brushes.Images.RibbonExpand ---
Fluent.Ribbon.Brushes.Images.RibbonPin ---
Fluent.Ribbon.Images.RibbonCollapse ---
Fluent.Ribbon.Images.RibbonExpand ---
Fluent.Ribbon.Images.RibbonPin ---
Fluent.Ribbon.Resources.RibbonTabControl.ExpandScreenTip ---
Fluent.Ribbon.Resources.RibbonTabControl.MinimizeScreenTip ---
Fluent.Ribbon.Resources.RibbonTabControl.SwitchScreenTip ---
Fluent.Ribbon.Styles.RibbonTabControl.MinimizeToggleButton ---
Fluent.Ribbon.Templates.RibbonTabControl.MinimizeToggleButton ---
--- Fluent.Ribbon.Brushes.Images.RibbonDisplayOptions
--- Fluent.Ribbon.Images.RibbonDisplayOptions
--- Fluent.Ribbon.Resources.RibbonTabControl.DisplayOptionsScreenTip
--- Fluent.Ribbon.Styles.RibbonTabControl.DisplayOptionsButton
--- Fluent.Ribbon.Templates.Button.Simplified
--- Fluent.Ribbon.Templates.CheckBox.Simplified
--- Fluent.Ribbon.Templates.ComboBox.Simplified
--- Fluent.Ribbon.Templates.DropDownButton.Simplified
--- Fluent.Ribbon.Templates.InRibbonGallery.ToggleButton.Simplified
--- Fluent.Ribbon.Templates.MenuItem.HeaderOnly
--- Fluent.Ribbon.Templates.RadioButton.Simplified
--- Fluent.Ribbon.Templates.RibbonGroupBox.Simplified
--- Fluent.Ribbon.Templates.RibbonTabControl.DisplayOptionsButton
--- Fluent.Ribbon.Templates.RibbonTextBox.Simplified
--- Fluent.Ribbon.Templates.Spinner.Simplified
--- Fluent.Ribbon.Templates.SplitButton.Simplified
--- Fluent.Ribbon.Templates.SplitButton.ToggleButton.Simplified
--- Fluent.Ribbon.Templates.ToggleButton.Simplified
  • Bug fixes

    • #845 - QuickAccessToolBar issues in Colorful variant
    • #894 - Cannot use scroll wheel in fluent:ApplicationMenu since Fluent.Ribbon 7
    • #900 - Application freezes when opening collapsed groups with galleries
    • #908 - KeyTipService should dismiss keytips if the first key does not match any keytips
    • #918 - Custom color does not reset color gallery selection state
    • #919 - Ribbon content is not confined in Windows dimensions
    • #925 - Controls might not be shown when using default layout of RibbonToolbar (thanks @nishy2000)
    • #927 - Size value calculated by RibbonGroupBox is not reflected in RibbonControls in Panel control (thanks @nishy2000)
    • #929 - SizeDefinition property of RibbonControls in RibbonToolBar is not reflected in layout (thanks @nishy2000)
    • #941 - LauncherIcon and LauncherText of RibbonGroupBox are not applied to the appearance (thanks @nishy2000)
    • #943 - The LauncherIcon in the RibbonGroupBox added to QuickAccess will always be shown (thanks @nishy2000)
    • #952 - Help with IsSelectionRequired property setting on "File" tab for accessibility purposes
    • #954 - Adding an InputBinding for Alt+Up or Alt+Down results in extra character (thanks @dgosbell)
    • #961 - Fluent.Button Header Binding not visible
    • #973 - Wrong reference to ControlzEx
    • #989 - QuickAccessToolbar - More Commands leaves open empty Popup when overflow gets empty
  • Enhancements/Features

    • #924 - Feature simplified ribbon (thanks @nishy2000)
    • #935 - Support MediumIcon (24x24) size in RibbonGroupBox (thanks @nishy2000)
    • #936 - 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

v8.0.3

27 Dec 14:22
Compare
Choose a tag to compare
  • Bug fixes

    • #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.

v8.0.2

29 Nov 10:15
Compare
Choose a tag to compare
  • Bug fixes

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

v8.0.1

24 Oct 18:12
Compare
Choose a tag to compare
  • Bug fixes

    • #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.

v8.0.0

14 Jul 18:09
Compare
Choose a tag to compare
  • Breaking changes

    • Support for .NET 4.5 was removed and support for .NET 4.5.2 was added
    • #811 - ThemeManager was replaced by ThemeManager from "ControlzEx".
      Because of this you now got more automatic and manual sync options.
      Syncing now, optionally, includes the current accent color from Windows.
      You can now generate themes at runtime more easily.
    • Colorful was removed from the available base colors for themes and was changed to a theme "variant".
      Due to this change you now have a lot more themes to choose from.
    • The built in state storage will no longer persist the state of quick access items.
      Details can be found in #810
  • Bug fixes

    • #772 - Backstage & Keyboard navigation
    • #782 - Using MahApps IconPacks for BackstageTabItem's icon
    • #786 - InRibbonGallery: Dynamic ItemWidth / use translated Text in items
    • #788 - Maximize icon is incorrectly drawn on high-dpi displays
    • #789 - Opening gallery messes up InRibbonGallery resizing.
    • #791 - Problem with dynamic items in InRibbonGallery
    • #795 - Check mark of menuitem not visible
    • #798 - The elements in the ribbon use ElementName = xxx to bind the data and cannot find the xxx element
    • #819 - Is there a way to disable default tooltip when RibbonGroupBox is disabled?
  • Enhancements/Features

    • #804 - Ribbon Window's Icon Not Centered
      Added VerticalIconAlignment to RibbonWindow

v7.1.0

29 Mar 08:42
Compare
Choose a tag to compare
  • Bug fixes

    • #745 - SplitButton.IsEnabled based on Command.CanExecute?
    • #755 - ComboBox.Height fixed at 22
      The height setting was moved from the template to the style.
    • #758 - Auto menu expanding not working for MenuItems with ItemSource binding
    • #765 - InRibbonGallery Resizing Issues
    • #766 - Resizing of InRibbonGallery in a DataTemplate does not work
    • #768 - Accessibility Insights: "An onscreen element must not have a null"
    • #769 - GalleryPanel does not resize properly on apply of filter
    • #770 - Cannot left align the content in InRibbonGallery
  • Enhancements/Features

    • Many automation peers have been added and improved
    • #775 - 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

v7.0.1

08 Dec 12:23
Compare
Choose a tag to compare
  • Bug fixes

    • #746 - NullReferenceException after upgrading to 7.0.0
    • #751 - QuickAccessMenuItem - IsChecked doesn't work for Target
    • #756 - RibbonWindow.IsIconVisible does not seem to work
    • #757 - Ribbon right-click menu offsetted for DPI=150% (or more)

v7.0.0

29 Sep 15:10
Compare
Choose a tag to compare
  • Breaking changes

    • #471 - Drop support for .Net 4.0
    • Reverted #466 - StrongName signed assembly?
      Assemblies are strong named again, but AssemblyVersion is now fixed for every major release.
      This means that, for example, for version 7.1 the AssemblyVersion will still be 7.0.
      Other versions like AssemblyFileVersion etc. won't be fixed.
    • #515 - Switch to new csproj format and require VS2017 for development
    • #545 - SplitButton.IsChecked is not bound 2 way by default
    • Due to #549 RibbonGroupBox.Header is now of type object and RibbonGroupBox now inherits from HeaderedItemsControl instead of ItemsControl.
      Please have a look at the documentation for details.
    • Removed CornerRadius everywhere except in all controls related to ApplicationMenu.
    • Default Foreground for ComboBox changed from Inherited to Fluent.Ribbon.Brushes.LabelTextBrush.
    • Default VerticalContentAlignment for ComboBox, Spinner and TextBox changed from Top to Center.
    • Key tips can not be opened by pressing Space anymore.
    • #574 - Move backstage animations from BackstageTabControl to Backstage .
    • Backstage.IsOpenAnimationEnabled got renamed to Backstage.AreAnimationsEnabled. This also applies to StartScreen.
    • Backstage.HideAnimationDuration got removed. This also applies to StartScreen.
    • Default value of dependency property Backstage.HideContextTabsOnOpen is now true. The default value from style was already set to true. So this should only be a breaking change for you if you did not use the default style for Backstage.
    • Default value for Foreground of RibbonTabItem is now Fluent.Ribbon.Brushes.RibbonTabItem.Foreground instead of Fluent.Ribbon.Brushes.RibbonTabItem.Selected.Foreground because trigger order was fixed in #578.
    • GlassFrameThickness was removed in favor of the new GlowWindowBehavior. Thus you can now use GlowBrush and NonActiveGlowBrush on RibbonWindow. The resize border now also works "outside" of the window.
      This fixes #307, #319 and #556.
    • The default value for TabItemSelectedForeground on RibbonContextualTabGroup is now bound to Fluent.Ribbon.Brushes.RibbonContextualTabGroup.TabItemSelectedForeground. Previously this was bound to Foreground of RibbonContextualTabGroup.
    • The default value for TabItemMouseOverForeground on RibbonContextualTabGroup is now bound to Fluent.Ribbon.Brushes.RibbonContextualTabGroup.TabItemMouseOverForeground. Previously this was bound to Fluent.Ribbon.Brushes.HighlightBrush or BlackBrush.
    • The default value for Fluent:RibbonProperties.MouseOverForeground on RibbonTabItem is now bound to Fluent.Ribbon.Brushes.RibbonTabItem.MouseOver.Foreground. Previously this was bound to Fluent.Ribbon.Brushes.HighlightBrush or BlackBrush.
    • #596 - Breaking changes in theming
      The theming got rewritten this means that there is no longer a separation between AppTheme and Accent. These got replaced by Theme.
      Instead of something like pack://application:,,,/Fluent;component/Themes/Colors/BaseLight.xaml and pack://application:,,,/Fluent;component/Themes/Accents/Cobalt.xaml you now have to use pack://application:,,,/Fluent;component/Themes/Themes/Light.Cobalt.xaml.
      The words AppTheme and Accent are replaced by Theme everywhere.
    • The target type for Fluent.Ribbon.Styles.MenuItem (previously named FluentDefaultSystemMenuItemStyle) now is Fluent:MenuItem instead of MenuItem
    • Instead of depending on System.Windows.Interactivity we now depend on the open source version Microsoft.Xaml.Behaviors.Wpf
    • #650 - Create XAML icons and replace the shipped pngs with these (thanks @DenZuck for creating the xaml icons)
      Due to this change all shipped images are now of type DrawingImage instead of BitmapImage.
    • The filename inside IsolatedStorageFile for the default RibbonStateStorage is now "Fluent.Ribbon.State." + Hex value of MD5 instead of "Fluent.Ribbon.State.2.0." + hex value of GetHashCode. This was done because GetHashCode does not return a stable value, especially on .NET core 3.0.
    • RibbonTabItem.Indent was replaced by RibbonTabItem.HeaderPadding

The following resources were added, renamed or removed ("---" indicates added when in column "Old" and removed when in column "New"):

Click here to show the list of renamed and removed things

Old New
ApplicationMenuStyle Fluent.Ribbon.Styles.ApplicationMenu.MenuItem
ApplicationMenuSecondLevelStyle Fluent.Ribbon.Styles.ApplicationMenu.MenuItemSecondLevel
BackstageButtonStyle Fluent.Ribbon.Styles.BackstageTabControl.Button
FluentDefaultSystemMenuItemStyle Fluent.Ribbon.Styles.MenuItem
BackstageButtonControlTemplate Fluent.Ribbon.Templates.BackstageTabControl.Button
BackstageSeparatorTabItemStyle Fluent.Ribbon.Styles.BackstageTabControl.SeparatorTabItem
ComboBoxBackstageStyle Fluent.Ribbon.Styles.Backstage.ComboBox
ComboBoxItemBackstageControlTemplate ---
MetroComboBoxItemBackstageStyle ---
ComboBoxBackstageControlTemplate ---
ButtonBackstageStyle Fluent.Ribbon.Styles.Backstage.Button
ButtonBackstageControlTemplate ---
ToggleButtonBackstageStyle Fluent.Ribbon.Styles.Backstage.ToggleButton
ToggleButtonBackstageControlTemplate ---
DropDownButtonBackstageStyle Fluent.Ribbon.Styles.Backstage.DropDownButton
DropDownButtonBackstageControlTemplate ---
--- Fluent.Ribbon.Brushes.TextBox.CaretBrush
--- Fluent.Ribbon.Brushes.TextBox.SelectionBrush
DialogLauncherButtonKeyTipKeysProperty LauncherKeysProperty
OnCanAddToQuickAccessToolbarChanged OnCanAddToQuickAccessToolBarChanged
OnIsOpenTrueStoryboard Fluent.Ribbon.Storyboards.Backstage.IsOpenTrueStoryboard
OnIsOpenFalseStoryboard Fluent.Ribbon.Storyboards.Backstage.IsOpenFalseStoryboard
--- Fluent.Ribbon.Brushes.RibbonWindow.TitleBackground
--- Fluent.Ribbon.Brushes.RibbonContextualTabGroup.TabItemSelectedForeground
--- Fluent.Ribbon.Brushes.RibbonContextualTabGroup.TabItemMouseOverForeground
--- Fluent.Ribbon.Brushes.RibbonContextualTabGroup.TabItemSelectedMouseOverForeground
--- Fluent.Ribbon.Brushes.RibbonTabItem.MouseOver.Foreground
--- Fluent.Ribbon.Brushes.RibbonTabItem.Selected.MouseOver.Foreground
--- Fluent.Ribbon.Brushes.Backstage.Background
--- Fluent.Ribbon.Brushes.Backstage.Foreground
--- Fluent.Ribbon.Brushes.BackstageTabControl.Button.MouseOver.Background
--- Fluent.Ribbon.Brushes.BackstageTabItem.Header.Foreground
--- Fluent.Ribbon.Brushes.BackstageTabItem.MouseOver.Background
--- Fluent.Ribbon.Brushes.BackstageTabItem.Selected.Background
--- Fluent.Ribbon.Brushes.Backstage.BackButton.Background
--- Fluent.Ribbon.Brushes.Backstage.BackButton.Foreground
--- Fluent.Ribbon.Brushes.BackstageTabControl.ItemsPanelBackground
--- Fluent.Ribbon.Brushes.RibbonWindow.TitleForeground
--- Fluent.Ribbon.Templates.WindowCommands
WindowCommandsControlTemplate Fluent.Ribbon.Templates.WindowCommands.Button
--- Fluent.Ribbon.Styles.WindowCommands.Button
CaptionButtonStyle Fluent.Ribbon.Styles.WindowCommands.CaptionButton
--- Fluent.Ribbon.Templates.WindowCommands.CaptionButton

  • Bug fixes

    • #165 - Save As menu is added to QAT but does not have child items
    • #307 - Black flicker on complete window-area when resizing
    • #319 - How to make window resizable with Win32 content?
    • #535 - BorderBush on bottom of RibbonTabItem (and Ribbon)
    • #536 - RibbonContextualTabGroup header text trimmed until hovered
    • #542 - InRibbonGallery not reducing properly
    • #543 - Using images that can't be found during design time crashes designer
      A generic "error" image is rendered during design time and an exception is thrown during runtime.
    • #551 - "Auto" size for ribbon group box header to support custom font sizes (thanks @chrfin)
    • #552 - RibbonGroupBox should resize when font family or size are changed
    • #556 - Wrong Window Resize-Border Sensitivity
    • #562 - Pressing "right" arrow key to open submenu on menuitem causes NullRef exception when there is no submenu
    • #564 - Gallery overflow panel (with menu items) doesn't close when clicking once in the application
    • #572 - KeyTip.Keys Position
    • #573 - Empty context menu on controls and ribbon
    • #576 - Does RibbonGroupBox set Foreground invalid?
    • #581 - StackOverflow Exception when trying to access ApplicationMenu while RibbonMenu is minimized
    • #586 - BackstageTabItem IsEnabled=False still displays content
    • #587 - DisplayMemberPath no longer working on DropDownButton/MenuItem as of version 6.0
    • #593 - Disable state selected in InRibbonGallery after click
    • #594 - Keep title in the same location when opening the backstage
    • #602 - Pin button not clickable when Ribbon in collapsed state
    • #607 - Submenu contained in DropDow...
Read more

v6.1.0

15 Feb 18:01
Compare
Choose a tag to compare
  • 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)

v6.0.0

28 Jan 10:01
Compare
Choose a tag to compare

6.0.0

  • Breaking changes

    • #466 - StrongName signed assembly? Hey, it's 2017...
      Fluent.Ribbon is no longer a strong-named assembly.
    • #433 - ToggleButton not working correctly when placed in collapsed GroupBox
      ToggleButton grouping was done like it's done for a regular RadioButton, except that it was bound to visual root scope.
      The dependency on a visual root scope has been remove, so please adjust the GroupName for groups if you have groups with the same name in different visual root scopes.
    • DropDownButton (and thus also SplitButton) now inherit from ItemsControl instead of MenuBase.
      This was changed because MenuBase causes a lot of issues regarding keyboard navigation, focus etc..
      This also means that you should use Fluent:MenuItem instead of the system provided MenuItem as immediate children of DropDownButton and SplitButton.
    • SplitButton now generates two KeyTip elements for itself. If you previously used "S" as KeyTip there will now be "S1" for the button action and "S2" will open the dropdown.
    • Changes made to Ribbon
      • Internal properties for QuickAccessToolBar and TabControl got converted to DependencyProperty
      • Changed order of Children returned from LogicalChildren
      • Type of metadata for Menu and StartScreen changed from PropertyMetadata to FrameworkPropertyMetadata
    • There are a lot new resources to control the colorization. Please have a look at Colors.xaml for a list of all available resources.
      This also means that, for example, simply changing the foreground/background of one outer control won't change the foreground/background of all inner controls.
    • #457 - Return type of IKeyTipedControl.OnKeyTipPressed was changed from void to KeyTipPressedResult.
    • The following Color and Brush resources got replaced/renamed/removed:
Click here to show the list of replaced/renamed/removed things

Old New
Fluent:MetroColors.ThemeColorKey Fluent.Ribbon.Colors.AccentBaseColor
ButtonDisabledBackgroundBrush ---
ButtonDisabledBorderBrush ---
SliderShadowBrush WhiteBrush
SliderLightenBrush WhiteBrush
BackstageBackgroundBrush WhiteBrush
BackstageControlHoverBorderBrush Fluent.Ribbon.Brushes.Button.MouseOver.BorderBrush
BackstageControlActiveBorderBrush Fluent.Ribbon.Brushes.Button.Pressed.BorderBrush
ButtonBorderBrush Fluent.Ribbon.Brushes.Control.BorderBrush
ButtonHoverOuterBackgroundBrush Fluent.Ribbon.Brushes.Button.MouseOver.Background
ButtonHoverOuterBorderBrush Fluent.Ribbon.Brushes.Button.MouseOver.BorderBrush
ButtonPressedOuterBackgroundBrush Fluent.Ribbon.Brushes.Button.Pressed.Background
ButtonPressedOuterBorderBrush Fluent.Ribbon.Brushes.Button.Pressed.BorderBrush
ButtonPressedInnerBorderBrush Fluent.Ribbon.Brushes.Button.Pressed.BorderBrush
ButtonPressedInnerBackgroundBrush Fluent.Ribbon.Brushes.Button.Pressed.Background
ButtonHoverInnerBackgroundBrush ---
ButtonHoverInnerBorderBrush ---
ButtonCheckedBrush Fluent.Ribbon.Brushes.HighlightBrush & Fluent.Ribbon.Brushes.Button.MouseOver.Background
CheckBoxHoverBackgroundBrush Fluent.Ribbon.Brushes.Button.MouseOver.Background
CheckBoxHoverBorderBrush Fluent.Ribbon.Brushes.Button.MouseOver.BorderBrush
CheckBoxPressedBackgroundBrush Fluent.Ribbon.Brushes.Button.Pressed.Background
CheckBoxPressedBorderBrush Fluent.Ribbon.Brushes.Button.Pressed.BorderBrush
CheckBoxOutterBorderBrush ---
CheckBoxOutterBackgroundBrush ---
CheckBoxInnerBorderBrush ---
CheckBoxInnerBackgroundBrush ---
CheckBoxHoverOutterBorderBrush ---
CheckBoxHoverOutterBackgroundBrush ---
CheckBoxHoverInnerBorderBrush ---
CheckBoxHoverInnerBackgroundBrush ---
CheckBoxPressedOutterBorderBrush ---
CheckBoxPressedOutterBackgroundBrush ---
CheckBoxPressedInnerBorderBrush ---
CheckBoxPressedInnerBackgroundBrush ---
ContextMenuLineBrush ---
ContextMenuBarBackgroundBrush Fluent.Ribbon.Brushes.DropDown.BackgroundBrush
ContextMenuBarBorderBrush Fluent.Ribbon.Brushes.DropDown.BorderBrush
ContextMenuBarResizeBorderBrush Fluent.Ribbon.Brushes.DropDown.Resize.BorderBrush
ContextMenuBarResizeBackgoundBrush Fluent.Ribbon.Brushes.DropDown.Resize.BackgoundBrush
GalleryBorderBrush Fluent.Ribbon.Brushes.Control.BorderBrush
InRibbonGalleryBorderBrush Fluent.Ribbon.Brushes.Control.BorderBrush
BackstageGalleryItemHoverBackgroundBrush Fluent.Ribbon.Brushes.Button.MouseOver.Background
BackstageGalleryItemSelectedBackgroundBrush Fluent.Ribbon.Brushes.Button.Pressed.Background
BackstageToggleButtonCheckedBorderBrush Fluent.Ribbon.Brushes.HighlightBrush
BackstageToggleButtonCheckedBackgroundBrush Fluent.Ribbon.Brushes.Button.MouseOver.Background
QuickAccessToolbarPopupBackgrondBrush {Binding Background, RelativeSource={RelativeSource AncestorType=Window}}
WindowContentBorderBrush Fluent.Ribbon.Brushes.Separator.BorderBrush
GroupBoxSeparatorBorderBrush Fluent.Ribbon.Brushes.Separator.BorderBrush
GroupBoxSeparatorBackgroundBrush Fluent.Ribbon.Brushes.Separator.Background
ContextMenuSeparatorBrush Fluent.Ribbon.Brushes.Separator.BorderBrush
KeyTipBackgroundBrush Fluent.Ribbon.Brushes.KeyTip.Background
KeyTipBorderBrush Fluent.Ribbon.Brushes.KeyTip.BorderBrush
GalleryHeaderBackgroundBrush Fluent.Ribbon.Brushes.Gallery.Header.Background
TextBoxBorderBrush Fluent.Ribbon.Brushes.TextBox.BorderBrush
TextBoxBackgroundBrush Fluent.Ribbon.Brushes.TextBox.Background
TextBoxHoverBackgroundBrush Fluent.Ribbon.Brushes.TextBox.MouseOver.Background
TextBoxHoverBorderBrush Fluent.Ribbon.Brushes.TextBox.MouseOver.BorderBrush
TextBoxDisabledBackgroundBrush Fluent.Ribbon.Brushes.TextBox.Disabled.Background
TextBoxDisabledBorderBrush Fluent.Ribbon.Brushes.TextBox.Disabled.BorderBrush
RibbonSeparatorBrush Fluent.Ribbon.Brushes.GroupSeparator.Background
GroupSeparatorBrush Fluent.Ribbon.Brushes.GroupSeparator.Background
CloseButtonHoverBackgroundBrush Fluent.Ribbon.Brushes.WindowCommands.CloseButton.MouseOver.Background
CloseButtonPressedBackgroundBrush Fluent.Ribbon.Brushes.WindowCommands.CloseButton.Pressed.Background
MenuItemBackground Fluent.Ribbon.Brushes.MenuItem.Background
MenuItemCheckBoxBackgroundBrush Fluent.Ribbon.Brushes.ApplicationMenuItem.CheckBox.Background
MenuItemCheckBoxBorderBrush Fluent.Ribbon.Brushes.ApplicationMenuItem.CheckBox.BorderBrush
RibbonThemeColorBrush Fluent.Ribbon.Brushes.AccentBaseColorBrush
TransparentBrush ---
BackstageFontBrush Fluent.Ribbon.Brushes.IdealForegroundColorBrush
TabItemFontBrush Fluent.Ribbon.Brushes.LabelTextBrush
Fluent.Ribbon.Brushes.LabelTextBrush Fluent.Ribbon.Brushes.LabelTextBrush
GroupHoverBrush Fluent.Ribbon.Brushes.RibbonGroupBox.Collapsed.MouseOver.Background GroupHoverBrush
GroupHighlightBrush Fluent.Ribbon.Brushes.RibbonGroupBox.DropDownOpen.Background
GroupBoxFontBrush Fluent.Ribbon.Brushes.RibbonGroupBox.Header.Foreground
ActiveTabBackgroundBrush Fluent.Ribbon.Brushes.RibbonTabItem.Active.Background
TabItemSelectedFontBrush Fluent.Ribbon.Brushes.RibbonTabItem.Selected.Foreground
RibbonBackgoundBrush Fluent.Ribbon.Brushes.Ribbon.Background
RibbonTopBorderBrush Fluent.Ribbon.Brushes.RibbonTabItem.BorderBrush & Fluent.Ribbon.Brushes.ColorGallery.Item.BorderBrush
ScrollButtonDefaultBorderBrush Fluent.Ribbon.Brushes.ScrollButton.Default.BorderBrush
ScrollButtonDefaultBackgroundBrush Fluent.Ribbon.Brushes.ScrollButton.Default.Background
ScrollButtonHoverBorderBrush Fluent.Ribbon.Brushes.Button.MouseOver.BorderBrush
ScrollButtonHoverBackgroundBrush Fluent.Ribbon.Brushes.Button.MouseOver.Background
ScrollButtonPressedBorderBrush Fluent.Ribbon.Brushes.Button.Pressed.BorderBrush
ScrollButtonPressedBackgroundBrush Fluent.Ribbon.Brushes.Button.Pressed.Background
ScrollBackgroundBrush Fluent.Ribbon.Brushes.ScrollBar.Background
ScrollVerticalBackgroundBrush Fluent.Ribbon.Brushes.ScrollBar.Background
ScrollThumbDefaultBorderBrush Fluent.Ribbon.Brushes.ScrollThumb.Default.BorderBrush
ScrollThumbDefaultBackgroundBrush Fluent.Ribbon.Brushes.ScrollThumb.Default.Background
ScrollThumbHoverBorderBrush Fluent.Ribbon.Brushes.Button.MouseOver.BorderBrush
ScrollThumbHoverBackgroundBrush Fluent.Ribbon.Brushes.Button.MouseOver.Background
ScrollThumbPressedBorderBrush Fluent.Ribbon.Brushes.Button.Pressed.BorderBrush
ScrollThumbPressedBackgroundBrush Fluent.Ribbon.Brushes.Button.Pressed.Background
ScrollViewerButtonBorderBrush Fluent.Ribbon.Brushes.ScrollViewer.Button.BorderBrush
ScrollViewerButtonBackgroundBrush Fluent.Ribbon.Brushes.ScrollViewer.Button.BackgroundBrush
  • The following default values changed:
Name/Location Old New
Button.BorderThickness 0 1
ContentGapHeight 5 1
  • The following styles got removed/renamed:
Old New
NonEditableComboBoxItemStyle is now the default style
EditableComboBoxItemStyle ---

  • Bug fixes

    • #344 - Invisible header of combobox on QuickAccessToolBar.
    • #395 - issues with contextual tab group
    • #405 - InRibbonGallery when loaded, mouse wheel up or down cause crash. (thanks @Yumeryu)
    • #419 - BackstageTabItem Is Never Deselected if BackstageTabControl is not Logical Parent
    • ...
Read more