自制WPF多线程加载框

在实际项目中,有些后台操作耗时较久,这时前台最好有一个动画加载框给用户提示。
该加载框的动画显示和后台操作需要同时进行,因此需要采用多线程的方式进行实现。

阅读更多

C++/C#混合编程概览

本系列文章的重点聚集在C+ +/CLI的以下三个方面:

  1. C+ +/CLI的基本语法,以及开发者理解它的一种感性视角。
  2. C+ +/CLI封装.NET库供原生C+ +项目使用的实现步骤。
  3. C+ +/CLI封装原生C+ +库供.NET项目使用的实现步骤。
阅读更多

吃哪些苦?

吃苦是手段,为的是达成目标,不是为了感动自己或他人,不是为了吃苦而吃苦,更不是为了攀比,警惕成为职场中勤奋的“懒惰者”!

阅读更多

WPF/MVVM系列(6)——MVVM模式

  1. 本文以一个小例子介绍了如何采用WPF原生库和CommunityToolkit.Mvvm库实现简单的MVVM模式,后者对MVVM模式的常用功能进行了进一步封装,使用更方便,代码更简洁,在大型项目中可以优先考虑使用。
  2. 除了数据和命令绑定,CommunityToolkit.Mvvm库也提供了很多其他功能,比如依赖注入、控制反转等。
  3. 对一个设计理念的理解或优秀框架的学习没有止境,后面随着自己理解的深入,我将不断更新本系列文章。
阅读更多

WPF/MVVM系列(5)——命令

学习WPF的命令机制,我认为最重要的是能够找到一种在MVVM模式中使用它的最佳工程实践方式。

绑定和命令是MVVM模式的核心,后面介绍MVVM模式基本是顺水推舟了。

阅读更多