Windows Presentation Foundation (WPF) was born in November 21, 2006. At that time i was a “child” who only know use VB.NET to creat old fashion GUI Application. At that time I prefer find a app than creat one by my-996-self.Not crazy about coding.
The Beginning
The meaningful time is about 2016.Microsoft released Universal Windows Platform(UWP) Framework,coder can code one sample to publish in Windows 10 destop/Windows 10 mobile/XBoxOne. I was so attracted to learn UWP by Channel 9’s video.I learned how to use XAML to design an interface/space and studied .NET syntax. From compiling a simple calculator to run on my Windows 10 PC and my Lumia phone, to flashing Windows 10 IoT on a Raspberry Pi and running my self-built local network media server—those were wonderful times.Back then, in China, platforms like NetEase Cloud Music were among the first to support the UWP framework, bringing countless surprises to users. Unfortunately, we, the 1%, still lost in market.
Breaking Point
When I transitioned my career, I discovered that many in the industry were still using WinForms for application development. In terms of design efficiency, UI aesthetics, and even performance, I felt that it was something that shouldn’t be held onto in this era. Thanks to the challenges I faced while learning UWP, I was able to get started with WPF very quickly—and I realized that WPF was the true native supporter of XAML. From highly efficient and beautiful GUI design to MVVM and dependency injection, everything made application development feel incredibly elegant.
BTW we can use dotnet 9 WPF official fluent theme now!see more info in https://learn.microsoft.com/en-us/dotnet/desktop/wpf/whats-new/net90