Releases: iNKORE-NET/UI.WPF.Modern
v0.10.0
- New: SettingsCard control
- New: SettingsExpander control
- New: ProjectBadge control (for promotions)
- New: Add the promotion banner as an embedded resource
- Fix: Background missing (gone fully black) when backdrop is on in windows 7
- Fix: NavigationView pane title in the wrong position
- Fix: Broken inactive window border in Windows 7
- Fix: ElevationBorder receives focus (it shouldn't now)
- Fix: Broken title bar color when "Show accent color on window broders" is on (#84)
- Enhance: Use Fluent style star glyph in RatingControl
- Enhance: ProgressRing will now be invisible when value is at 0 (#86)
- Fix: ScrollViewerEx overriding ScrollInfo (#87)
- Fix: Broken icon in TextContextMenu (#89)
- Fix: String resources not being loaded in some controls
- Fix: AutoSuggestBox not having correct background when hovered
- Fix: A few spelling mistakes (#95)
- Fix: Text not centered in AppBarButton
- Fix: Unable to GoBack() in ui:Frame
- Enhance: Add target framework
net6.0-windows7.0
into the NuGet package. (PS: This is also available before, but this time we removed a harmless warning) - Enhance: Add more overloads for
MessageBox.Show()
method - Enhance: Add optional width and height for IconSource class (and its derived classes)
Gallery
- Refactor: All example code is now working and has code highlight
- New: Sample page for SettingsCard, SettingsExpander, and MessageBox
- Fix: Gallery app crashes when starting in Windows 7
- Enhance: Add icon in the title bar of the app
- Fix: Some title bar layout issues
- Enhance: Remove a weird divider in home page
- Fix: Crash when entering certain pages (e.g. InfoBarPage, CommandBarFlyoutPage, AppBarButtonPage) (#96)
- Fix: Weird border in ControlExample
- Fix: removed unused sections in the settings page
- Fix: Broken navigation and window back button
Notes
Documentation
We're building a new Documentation, which includes some instructions about UI.WPF.Modern and our other projects. It is still under constructions, but you can have a look at the website and feedback in the repository!
Promotion
If this project is useful to you, please consider giving it a star on GitHub, sharing it with others and add a banner with a link to this project in your README.
We'd really appreciate it if you could help us spread the word about this project. Well currently, you can kindly add a badge and banner to your README file and the About section of your application. Please read the Promotions page for more information.
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