🕓 3 MIN State management patterns like …
We are introducing over 290 new additions in the Uno Platform 5.4 release, with a strong focus on performance and resolving issues for our paid clients. Some of you might not know this, but we sustain the Uno Platform open-source project through enterprise support, as described in this blog. This release primarily addresses critical client issues, while simultaneously improving the overall performance of Uno Platform apps.Â
Let’s unpack the release!Â
Performance is king, that’s why we’ve been hard at work optimizing Uno Platform’s core:Â
Â
Â
These aren’t just numbers – they translate to real-world improvements in your apps’ responsiveness and efficiency.Â
This new feature adds the ability to create Markup Extensions that can interact with their environment.Â
If you’ve never used Markup Extensions, those can be used to enhance XAML with advanced reuseable integrations, such as ResponsiveExtension which enhances responsive UI in applications, or AncestorBinding which provides declarative data binding to ancestors of a UI element.Â
With access to IRootObjectProvider becomes possible for a Markup extension to browse the visual tree, starting from the root of the XAML file.Â
This following example from the WinUI specifications gives a glimpse of this feature. Using the following XAML:Â
public class DynamicBindExtension : MarkupExtension
{
public DynamicBindExtension(string propertyName)
{
_propertyName = propertyName;
}
string _propertyName;
public override object ProvideValue(IXamlServiceProvider serviceProvider)
{
var root =
((IRootObjectProvider)serviceProvider.GetService(typeof(IRootObjectProvider))).RootObject;
var info = root.GetType().GetProperty(_propertyName);
return info.GetValue(root);
}
}
The following XAML will display “Page tag”:Â
Ready to update? Check out our migration guide before you migrate:
We’ve been listening to our enterprise clients and the community. This release includes a host of bug fixes and enhancements that address real-world issues, among them:Â
Â
Â
Each of these improvements contribute to a more robust and reliable platform for your apps.Â
While not a part of the release, in the past few weeks, we’ve worked on documenting the process for working with ScottPlot. You can now leverage the amazing plotting library for .NET in your Uno Platform applications on all targets Uno Platform supports. ScottPlot gives you a wide array of diverse charts and graphs—line plots, bar charts, pie charts, scatter plots, and more—right in your GUI environments. Â
Read more about ScottPlot integration here.
None of this would be possible without our community. We’re continually amazed by your contributions:Â
🕓 3 MIN Advanced Cross-Platform Data Visualization …
🕓 5 MIN When developing applications, effective …
Uno Platform
360 rue Saint-Jacques, suite G101,
Montréal, Québec, Canada
H2Y 1P5
USA/CANADA toll free: +1-877-237-0471
International: +1-514-312-6958
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Uno Platform 5.2 LIVE Webinar – Today at 3 PM EST – Watch