Releases: iNKORE-NET/UI.WPF.Modern
Releases · iNKORE-NET/UI.WPF.Modern
v0.9.30
⚠️ BREAKING CHANGES :: This version contains many breaking changes, be careful when upgrading!
- Added TitleBar.ButtonGlyphStyle for windows (#70). More info at: https://docs.inkore.net/ui-wpf-modern/definitions/controls/primitives/titlebar-button-glyph-style.
- Added IconSize for IconAndText control.
- Remade the backdrop features, provides Acrylic (auto), Acrylic10 and Acrylic11 to suit your needs. More info at: https://docs.inkore.net/ui-wpf-modern/definitions/helpers/styles/backdrop-type
- Fixed maximize buttons having a wrong style in high contrast themes
- Fixed when NoResize is used the window is still resizable (#59).
- Fixed NumberBox's cackground color not working properly in dark mode (#50) (more tests needed).
- Fixed snap layout not working in additional screens (#60).
- Removed internal uses of the deprecated SymbolIcon.
- Moved SimpleStackPanel to iNKORE.UI.WPF. Previously iNKORE.UI.WPF.Modern.Controls.SimpleStackPanel is now iNKORE.UI.WPF.Controls.SimpleStackPanel (in another nuget package)
- Changed TitleBar.Button*Availability to TitleBar.*ButtonAvailability. For example ButtonCloseAvailability is now CloseButtonCloseAvailability. More info at: https://docs.inkore.net/ui-wpf-modern/components/dialogs/window#titlebarbuttonavailability
- Disabled ForceUseSmoothScroll for ComboBox to fix the scrolling issues.
Remarks
SimpleStackPanel upgrade
For example, this is how you use a SimpleStackPanel before:
xmlns:ui="http://schemas.inkore.net/lib/ui/wpf/modern"
<ui:SimpleStackPanel/>
After updating to the latest package, add this namespace declaration in your XAML:
xmlns:ikw="http://schemas.inkore.net/lib/ui/wpf"
And then use the SimpleStackPanel in ikw:
<ikw:SimpleStackPanel/>
v0.9.28
v0.9.27
- Added title bar button availability controls, which means you can control whether to enable, disable, or hide any button you want. (#48)
- Remade the FontIcon component and added Fluent System Icons support.
For example, the code in previous versions:should be changed to:<ui:FontIcon Glyph="{x:Static SegoeIcons.Save}"/>
You can also use Fluent System Icons like this (no need to specify FontFamily)<ui:FontIcon Icon="{x:Static SegoeFluentIcons.Save}"/>
<ui:FontIcon Icon="{x:Static ui:FluentSystemIcons.WindowSettings_20_Regular}"/>
- Added a few samples.
- Fixed some other bugs
Coming soon!
We're still working on our documentation site. And a complete document set will be coming soon.
You can preview, edit or contribute on this repo: https://github.com/iNKORE-NET/Documentation
(Please follow the guidelines when contributing)
v0.9.26
- Added
bool Navigate(object content, object extraData, NavigationTransi……tionInfo infoOverride)
method (by @Zaitonn) - Added IconElement.CreateIconSource() method
- Added InputBox class (by @JeremyAnsel)
- Changed license to LGPLv2.1
- Removed some useless comments (by @Zaitonn)
- Removed some duplicated helpers and converters
- Fixed NavigationView top nav foreground
- Fixed MessageBox's incorrect backdrop in dark mode and added sounds
- Fixed MessageBoxImage.None throwing exceptions (#41)
- Now you can copy the info from a modern MessageBox with Ctrl+C (#43)
v0.9.25
- Added backdrop effect for MessageBox. To use it, you can set
MessageBox.DefaultBackdropType
(static, and applies to all message boxes) orWindowHelper.SystemBackdropType
- Added sound for MessageBox (only works when using MessageBoxImage parameter; you can disabled it by
MessageBox.MakeSound = false
) - Renamed
SampleApp
toGallery
- Fixed a crash when
CanBeAccessedAcrossThreads
is set totrue
- Fixed some wrong namespaces in Gallery
- Fixed some other bugs
v0.9.24
- Added MessageBox control to present Fluent-style message boxes.
- Added support for net6.0-windows7.0 support. (PS: Targeting Windows 7.0 will not enable you to follow system accent color and scheme)
- Fixed a crash when a checked toggle button is set disabled IN DARK MODE
- Fixed broken elevation border in some controls
- Removed Microsoft.Windows.CsWin32 package reference
- Re-organized namespace again
v0.9.23
- Added accent color keys in ThemeKeys:
SystemAccentColorKey
,SystemAccentColorDark1Key
, etc. - Added CornerRadius for Thumb (use
ui:ControlHelper.CornerRadius
property) - Fixed a crash when a checked ToggleButton is set disabled
- Fixed and improved elevation border brush
- Re-organized namespaces and simplified XAML resources (#22 by @ghost1372)
- Fixed some other bugs
v0.9.22
- Fixed the elevation border for Button, ComboBox, ToggleButton, RepeatButton, DropDownButton, DropDownToggleButton, TextBox, RichTextBox, PasswordBox and NumberBox (we added a new control ElevationBorder to fix the problem that when the height is too much the elevation border doesn't seem right)
- Fixed the wrong padding in MenuFlyout when
ThemeManager.RequestedTheme
is notDefault
- Signed assemblies with strong-name (#20)
- Fixed some other bugs
v0.9.21
v0.9.20
- Fixed that scrolling with mouse wheel doesn't work when a ScrollViewerEx with disabled scroll bar visibility is in another scrollable ScrollViewerEx.
- Fixed the border of a Button gets ugly when its height went too much.
- Fixed a crash when clicking maximize button with its window ResizeMode = CanMinimize.
- Added 'FlyoutOpeningMode' property to AppBarButton, AppBarRepeatButton and DropDownButton to control how the flyout can be opened automatically
- Uploaded a missing folder 'Win32'.