Our great sponsors
-
FluentAvalonia
Control library focused on fluent design and bringing more WinUI controls into Avalonia
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Windows UI Library
Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
-
ProjectReunion
The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.
-
Win2D
Win2D is an easy-to-use Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration. It is available to C#, C++ and VB developers writing apps for the Windows Universal Platform (UWP). It utilizes the power of Direct2D, and integrates seamlessly with XAML and CoreWindow.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
lambda-converters
Strongly-typed lambda expressions as value converters, data template selectors, and validation rules
However, I've tried it a few times and abandoned it each time, mostly because ready-made themes are limited. There's https://github.com/amwx/FluentAvalonia, but that looks quite barebones compared to, say, https://github.com/lepoco/wpfui#-screenshots. And on the macOS side, it looks even worse — even Xamarin Forms gives you better options there. (Please don't explain to me why that is at a technical level. It's immaterial to this criticism.)
Yeah, I think some things go a bit too far. I also think they tried too hard to solve certain things (poorly) in XAML that frankly shouldn't be declarative. There's a few things you can do to make WPF less painful. I recommend using https://github.com/michael-damatov/lambda-converters, for example, rather than writing whole-blown converter classes of your own.