Releases: fluentribbon/Fluent.Ribbon
Releases · fluentribbon/Fluent.Ribbon
v9.0.0
-
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.
- #870 - Add .NET 5 and .NET Core 3.1 and remove .NET Core 3.0
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 setVerticalAlignment="Bottom"
,DockPanel.Dock="Bottom"
and if you want to align multiple items at the bottom invert their order (because of howDockPanel
works). - Added automation peers for
InRibbonGallery
andGalleryItem
- Improved keyboard navigation for
InRibbonGallery
v8.0.3
v8.0.2
-
Bug fixes
v8.0.1
-
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
-
Breaking changes
- Support for .NET 4.5 was removed and support for .NET 4.5.2 was added
- #811 -
ThemeManager
was replaced byThemeManager
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
AddedVerticalIconAlignment
toRibbonWindow
- #804 - Ribbon Window's Icon Not Centered
v7.1.0
-
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 ribbonMenuItem
handles access keys or not by settingRecognizesAccessKey
v7.0.1
v7.0.0
-
Breaking changes
- #471 - Drop support for .Net 4.0
- Reverted #466 - StrongName signed assembly?
Assemblies are strong named again, butAssemblyVersion
is now fixed for every major release.
This means that, for example, for version7.1
theAssemblyVersion
will still be7.0
.
Other versions likeAssemblyFileVersion
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 andRibbonGroupBox
now inherits fromHeaderedItemsControl
instead ofItemsControl
.
Please have a look at the documentation for details. - Removed
CornerRadius
everywhere except in all controls related toApplicationMenu
. - Default
Foreground
forComboBox
changed fromInherited
toFluent.Ribbon.Brushes.LabelTextBrush
. - Default
VerticalContentAlignment
forComboBox
,Spinner
andTextBox
changed fromTop
toCenter
. - Key tips can not be opened by pressing
Space
anymore. - #574 - Move backstage animations from BackstageTabControl to Backstage .
Backstage.IsOpenAnimationEnabled
got renamed toBackstage.AreAnimationsEnabled
. This also applies toStartScreen
.Backstage.HideAnimationDuration
got removed. This also applies toStartScreen
.- Default value of dependency property
Backstage.HideContextTabsOnOpen
is nowtrue
. The default value from style was already set totrue
. So this should only be a breaking change for you if you did not use the default style forBackstage
. - Default value for
Foreground
ofRibbonTabItem
is nowFluent.Ribbon.Brushes.RibbonTabItem.Foreground
instead ofFluent.Ribbon.Brushes.RibbonTabItem.Selected.Foreground
because trigger order was fixed in #578. GlassFrameThickness
was removed in favor of the newGlowWindowBehavior
. Thus you can now useGlowBrush
andNonActiveGlowBrush
onRibbonWindow
. The resize border now also works "outside" of the window.
This fixes #307, #319 and #556.- The default value for
TabItemSelectedForeground
onRibbonContextualTabGroup
is now bound toFluent.Ribbon.Brushes.RibbonContextualTabGroup.TabItemSelectedForeground
. Previously this was bound toForeground
ofRibbonContextualTabGroup
. - The default value for
TabItemMouseOverForeground
onRibbonContextualTabGroup
is now bound toFluent.Ribbon.Brushes.RibbonContextualTabGroup.TabItemMouseOverForeground
. Previously this was bound toFluent.Ribbon.Brushes.HighlightBrush
orBlackBrush
. - The default value for
Fluent:RibbonProperties.MouseOverForeground
onRibbonTabItem
is now bound toFluent.Ribbon.Brushes.RibbonTabItem.MouseOver.Foreground
. Previously this was bound toFluent.Ribbon.Brushes.HighlightBrush
orBlackBrush
. - #596 - Breaking changes in theming
The theming got rewritten this means that there is no longer a separation betweenAppTheme
andAccent
. These got replaced byTheme
.
Instead of something likepack://application:,,,/Fluent;component/Themes/Colors/BaseLight.xaml
andpack://application:,,,/Fluent;component/Themes/Accents/Cobalt.xaml
you now have to usepack://application:,,,/Fluent;component/Themes/Themes/Light.Cobalt.xaml
.
The wordsAppTheme
andAccent
are replaced byTheme
everywhere. - The target type for
Fluent.Ribbon.Styles.MenuItem
(previously namedFluentDefaultSystemMenuItemStyle
) now isFluent:MenuItem
instead ofMenuItem
- Instead of depending on
System.Windows.Interactivity
we now depend on the open source versionMicrosoft.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 typeDrawingImage
instead ofBitmapImage
. - The filename inside
IsolatedStorageFile
for the defaultRibbonStateStorage
is now "Fluent.Ribbon.State." + Hex value of MD5 instead of "Fluent.Ribbon.State.2.0." + hex value ofGetHashCode
. This was done becauseGetHashCode
does not return a stable value, especially on .NET core 3.0. RibbonTabItem.Indent
was replaced byRibbonTabItem.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...
v6.1.0
-
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 useThemeManager.SyncAppThemeWithWindowsAppModeSetting
to align theAppTheme
once.
You can useThemeManager.IsAutomaticWindowsAppModeSettingSyncEnabled
to align theAppTheme
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
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 regularRadioButton
, except that it was bound to visual root scope.
The dependency on a visual root scope has been remove, so please adjust theGroupName
for groups if you have groups with the same name in different visual root scopes. DropDownButton
(and thus alsoSplitButton
) now inherit fromItemsControl
instead ofMenuBase
.
This was changed becauseMenuBase
causes a lot of issues regarding keyboard navigation, focus etc..
This also means that you should useFluent:MenuItem
instead of the system providedMenuItem
as immediate children ofDropDownButton
andSplitButton
.SplitButton
now generates twoKeyTip
elements for itself. If you previously used "S" asKeyTip
there will now be "S1" for the button action and "S2" will open the dropdown.- Changes made to
Ribbon
- Internal properties for
QuickAccessToolBar
andTabControl
got converted toDependencyProperty
- Changed order of Children returned from
LogicalChildren
- Type of metadata for
Menu
andStartScreen
changed fromPropertyMetadata
toFrameworkPropertyMetadata
- Internal properties for
- 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 fromvoid
toKeyTipPressedResult
. - The following
Color
andBrush
resources got replaced/renamed/removed:
- #466 - StrongName signed assembly? Hey, it's 2017...
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 | --- |