Gitee has previously introduced a quality WPF control library that has been well received by many C# developers, indicating that the Windows developer base is still very high. Today I recommend another WPF control library that is very popular on Gitee.

Project name: HandyControl

Project author: HandyOrg

Open Source License: MIT

The address of the project: https://gitee.com/handyorg/HandyControl

Project introduction

HandyControl is a WPF control library that rewrites almost all native styles and includes more than 70 custom controls (and is growing).

Project examples (part of presentation)

Project Structure Introduction

The overall structure

After you have cloned the source code from Gitee, go to the SRC folder, which is structured as follows:

There are four solution SLN files.

Net_GE45 means. Net version must be greater than or equal to 4.5

The Shared folder is used to store code for Shared projects

Each of the five folders in the figure contains two subfolders, for example, Shared contains two subfolders:

They store control source code and sample control source code, respectively.

Source structure

Let’s use handyControl.sln as an example to open the solution using VS2019:

If you want to start the sample to see the effect of the control, use HandyControlDemo_[specified project type] as the launch item.

As shown in the figure, HandyControlDemo_Net_GE45 has been used as the boot option.

Most of the common source code is in the Shared folder, and some of the code that needs to be customized for a particular project type is pulled out and placed in its own folder.

The HandyControl source code (mainly in HandyControl_Shared) contains seven folders, which are described in the following table:

Compile the source code

Open handyControl.sln and select the specified environment from the solution configuration drop-down to compile:

Please note that before compiling, verify that your development environment meets the requirements. For more details about the project, you can click the following link to go to the project home page: gitee.com/handyorg/Ha…