Skip to content

Releases: iNKORE-NET/UI.WPF.Modern

v0.10.0

23 Jan 08:30
Compare
Choose a tag to compare
  • 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

09 Jul 05:25
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES :: This version contains many breaking changes, be careful when upgrading!

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

01 May 03:15
Compare
Choose a tag to compare
  • Added IconAndText control to quickly create a combine of icon and text, which is commonly used in Buttons.
  • Possibly fixed #58 (more testing needed)
  • Fixed some warnings (i rly hate them :-(

v0.9.27

14 Apr 11:00
Compare
Choose a tag to compare
  • 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:
    <ui:FontIcon Glyph="{x:Static SegoeIcons.Save}"/>
    should be changed to:
    <ui:FontIcon Icon="{x:Static SegoeFluentIcons.Save}"/>
    You can also use Fluent System Icons like this (no need to specify FontFamily)
    <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

27 Feb 06:11
Compare
Choose a tag to compare
  • 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

26 Dec 03:57
Compare
Choose a tag to compare
  • Added backdrop effect for MessageBox. To use it, you can set MessageBox.DefaultBackdropType (static, and applies to all message boxes) or WindowHelper.SystemBackdropType
  • Added sound for MessageBox (only works when using MessageBoxImage parameter; you can disabled it by MessageBox.MakeSound = false)
  • Renamed SampleApp to Gallery
  • Fixed a crash when CanBeAccessedAcrossThreads is set to true
  • Fixed some wrong namespaces in Gallery
  • Fixed some other bugs

v0.9.24

19 Dec 14:07
Compare
Choose a tag to compare
  • 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

01 Dec 09:25
Compare
Choose a tag to compare
  • 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

24 Nov 11:13
Compare
Choose a tag to compare
  • 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 not Default
  • Signed assemblies with strong-name (#20)
  • Fixed some other bugs

v0.9.21

27 Oct 06:43
Compare
Choose a tag to compare
  • Added ClippingBorder class
  • Fixed control foreground doesn't change when its content is not string
  • Fixed that sometimes AcrylicPanel doesn't display
  • Fixed some other bugs