Category

WPF

WPF desktop development, interface design and framework practice

90 篇文章
1 当前页
Migration from WPF to Avalonia series: Why I have to migrate WPF programs to Avalonia

Migration from WPF to Avalonia series: Why I have to migrate WPF programs to Avalonia

In the past few years, our host computer software has been mainly developed using WPF and WinForm. These technologies are really easy to use on the Windows platform, and they have also accompanied us through the stage of small-scale trial production to today's large-scale delivery. However, with the development of business and changes in customer needs, the single Windows technology stack has gradually become a hurdle that we must overcome.

西北飞虻 9/13/2025 7:54 PM
WPF internationalizes with custom XML files

WPF internationalizes with custom XML files

This article describes in detail the methods of using custom XML files to achieve internationalization in WPF programs, including installing the necessary NuGet package, dynamically obtaining language lists, dynamically switching languages, using translation strings in code and xaml interfaces, etc. It also provides source code links to help developers easily internationalize WPF applications.

沙漠尽头的狼 1/26/2025 6:02 AM
Self-developed hot-swappable WPF Plug-in System (MSF)

Self-developed hot-swappable WPF Plug-in System (MSF)

The need for plug-in mainly stems from the pursuit of flexibility in software architecture. Especially when developing large, complex software systems or requiring continuous updates, plug-in can improve the scalability, customization, isolation, security of the software system. Ability to sex, maintainability, modularity, easy upgrades and updates, and support for third-party development, thereby meeting changing business needs and technical challenges.

趋时软件 5/7/2024 11:15 PM
Application of FluentValidation in C#WPF

Application of FluentValidation in C#WPF

This article will explore in depth how to use FluentValidation for attribute verification in C#WPF projects and show how to implement this function through the MVVM pattern.

沙漠尽头的狼 1/25/2024 5:17 AM