This repository was archived by the owner on Feb 25, 2026. It is now read-only.
v2.1.0
Major updates
controls
- Added DockPanel control to define an area where you can arrange child elements either horizontally or vertically - Ibraheem Osama (PR) - documentation
- Added HeaderedContentControl and HeaderedItemsControl that allow content to be displayed with a specified header object - Shawn Kendrot (PR) - documentation
- Expander now has content overlay and new animations have been added to the default template - David Bottiau (PR)
- HeaderedTextBlock now supports Inlines - Michael Mairegger (PR)
- RotatorTile now supports Down and Right as Directions - theweavr (PR)
- MarkdownTextBlock now supports emojis - Ivan Stepanenko (PR)
- WrapPanel now has a HorizontalSpacing and VerticalSpacing properties - JohnnyWestlake (PR)
- InAppNotifications now have Opened/Opening/Closed/Closing events and ability to change animation properties through dependency properties. There are now two built in templates developers can use. - David Bottiau (PR)
- HamburgerMenu and SlidableListItem can use the NavigationView and SwipeControl when running on Fall Creators Update - Nikola Metulev (PR)
- ImageEx CornerRadius Support when running on Fall Creators Update - Michael Hawker (PR)
animations
- Added new XAML Attached Properties to enable composition animations through XAML - Nikola Metulev (PR):
- Implicit Animations - implicit animations (including show and hide) can now be defined directly on the element in XAML, or as resources to be applied on multiple elements - documentation
- Connected Animations - enables the ConnectedAnimationService to be used in XAML by simply connecting two elements across pages by registering them with the same key. Supports coordinated and list/grid animations - documentation
services
helpers
- Added AppPinManager to add the application shortcut in StartMenu or TaskBar - Vinoth Rajendran (PR) - documentation
- Added LiveShaping to AdvancedCollectionView - Shayon Javadizadeh (PR)
- Added new properties to SystemInformation class to track launch count, app uptime, app update and more - Matt Lacey (PR) - documentation
extensions
- Added new XAML Attached Properties to change mouse cursor on a specified element - Martin Suchan (PR) - documentation
- Added new XAML Attached Properties to enable developers to modify properties on the Visual layer through XAML - Nikola Metulev (PR) - documentation
sample app
- Updated Sample App with more fluent design touches such as animations and materials and replaced icons with new and improved icons - Nikola Metulev (PR)
other
- Controls now show up in the Visual Studio Toolbox and all control properties have tooltips and are categorized in the property grid - Morten Nielsen (PR) (PR)
Fixes and more
controls
- Fixed BladeItem crashes in secondary view - Shawn Kendrot (PR)
- Fixed RotatorTile flickering - Nikola Metulev (PR)
- PullToRefreshListVIew touch and mouse refresh behavior is now the same, user can now scroll with mouse - Nikola Metulev (PR)
- Fixed TextToolbar issue with quote, bullets and numbering and added URI validity checker- William Bradley (PR)
- Fixed ImageEx ProgressRing Visibility through VisualStates - Hermit Dave (PR)
- Fixed ItemWidth on AdaptiveGridView - Nikola Metulev (PR)
- Fixed ScrollHeader bug for hidden focused elements - Nikola Metulev (PR)
- Fixed MarkdownTextBlock Parsing Table Issue - AVK (PR)
- Fixed various Menu navigation bugs - Ibraheem Osama (PR)
- Change MenuItem to inherit from HeaderedItemsControl - Shawn Kendrot (PR)
- Change the style of the Expander to respect the border properties - Shawn Kendrot (PR)
- Fixed broken cursor handling after unload+reload of control - Lukas Fellechner (PR)
animations
- All controls that use experession animations now use the Expression Builder - Shawn Kendrot (PR)
- Saturation animation is no longer overriden - Shen Chauhan (PR)
- Fixed ReorderGridAnimation bug by "poking" UIElement Z-Index when a container is being recycled - Robert Mikhayelyan (PR)
services
- Fixed NullReferenceException in OneDriveStorageItem.cs - Moreno-Borsalino (PR)
helpers
- Fixed CacheBase RemoveExpiredAsync bug to only remove items that were selected for removal from the cache - Carsten Schuette (PR) - Hermit Dave (PR)
- Fixed NullReferenceException when there's no value for AppUptime in local settings - Ivan Stepanenko (PR)
- Ensured that primitive / string types aren't serialised to / deserialised from Json. - Hermit Dave (PR)
- Fixed AdvancedCollectionView exception caused by filtering back in removed items using RefreshFilter and Live shaping. Also fix incorrect ordering bug when inserting new items. - Shayon Javadizadeh (PR)
extensions
- Fixeed LogicalTree NullReferenceException when GetContentControl method returns null. - Ivan Stepanenko (PR)
- Fixed wrong ExpressionBuilder types being created - Shawn Kendrot (PR)
connectivity
sample app
- Fixed exception on Anniversary Update - Nikola Metulev (PR)
- Carousel Sample - Allow negative values for margin and rotation - theweavr (PR)
- TextToolbar - Switch Format from Custom Formatter - William Bradley (PR)
- Expander - added scrollviewer - David Bottiau (PR)
- Updated Monaco.Editor to 0.4.0 - Michael Hawker (PR)
- Updated MasterDetailsView sample to include CommandBar - Shawn Kendrot (PR)
- Added analytics for landing page and xaml editor - Nikola Metulev (PR)
docs
- Imporved animation docs with more details and unified format - Vijay Nirmal (PR)
- Changed XML code snippets to XAML format - Vijay Nirmal (PR)
- Reordered toc - Vijay Nirmal (PR)
- Fixed broken links - Vijay Nirmal (PR) - Marcin Badurowicz (PR)
- Fixed issue with ViewExtensions documentation - theweavr (PR)
deprecated APIs
- HamburgerMenu, SlidableListItem and PrallaxService - Nikola Metulev (PR)
- RoundImageEx - Michael Hawker (PR)
other
- Cleaned up and organized the solution and projects - Oren Novotny (PR) (PR) (PR)
- Revert "Removes all .AsTask().ConfigureAwait(false) calls" - Pedro Lamas (PR)
- Trimed Build script - Oren Novotny (PR)
- Added workaround to generate full PDBs - Nikola Metulev (PR)
- Added Batch files to Run StyleXaml or UpdateHeaders Tasks. - William Bradley (PR)
- Updated appveyor with new signing client key - Jon Galloway (PR)
- Fixed stylecop warnings - Nikola Metulev (PR)
- Updated the contributing guidelines and added templates for issues and PRs - Nikola Metulev (PR)
- Switched from PSake to Cake - William Bradley (PR)
- Fixed Sign Client in Cake Build - William Bradley (PR)
- Use DesignMode.DesignMode2Enabled to enhance designer experience - Morten Nielsen (PR)
- Fixed several bugs with RangeSelector, RotatorTile and CacheBase - UselessToucan (PR)
- The GitHub repository now has an automated bot to manage issues and PRs - David Bottiau (Source)