## Highlights
This WPF framework supports multiple UI frameworks, including Syncfusion, HandyControl, and MaterialDesign.
The functions of this framework include the following: 

- User and role management
- Organization
- Permission management
- Multi-tenant
- Instant messaging
- Localize multilingual
- Identity authentication and authorization
- Audit logging
- UI Theme
- Exception handling
- Data Dictionary
- System settings

## Project instruction

ABP officially does not officially provide a full version of the WPF framework, so this set of frameworks appeared to fill the gap in the market. If you are a developer using the ABP framework, then you can directly connect this set of systems to you without any effort. system business.

And in the ABP commercial version, the Xamarin.Forms framework provided is also very simple, so this framework also includes the complete Xamarin.Forms version.

## Authorize (make a friend)

This repository does not contain the complete WPF and Xamarin.Forms code, but only contains part of the business code implementation, which cannot be compiled and run normally. If you are interested in related commercial licenses, you can take the initiative to contact the author for consultation, and please indicate your intention to add.

- QQ：779149549
- Email:  779149549@qq.com

**Special Note**: All source code for this framework is only $499

## Update History
- [WPF ABP (2022-07)](https://www.cnblogs.com/zh7791/p/16510567.html)
- [WPF ABP (2022-08)](https://www.cnblogs.com/zh7791/p/16655799.html)
- [WPF ABP (2022-10)](https://www.cnblogs.com/zh7791/p/16839052.html)
- [WPF ABP (2022-11)](https://www.cnblogs.com/zh7791/p/16930333.html)
- [WPF ABP (2022-12)](https://www.cnblogs.com/zh7791/p/16984326.html)

## Screenshot
#### WPF

- Login Page

![](/img/wpf-login.png)

- Home Page

![](./img/wpf-main.png)

- User Page

![](./img/wpf-role.png)

- Chat Page

  ![](./img/wpf-Chat.png)

- Role Page

![](./img/wpf-user.png)

![](./img/wpf-roled.png)

- Log Page

![](./img/wpf-log.png)

![](./img/wpf-logd.png)

- Dynamic Properties

![](./img/wpf-dy.png)

- multi-tenancy Page

![](./img/wpf-t.png)

![](./img/wpf-ta.png)

- Version Page

![](./img/wpf-v.png)

![](./img/wpf-va.png)

- Language Page

![](./img/wpf-lang.png)

![](./img/wpf-langd.png)

![](./img/wpf-lange.png)

- Setting

![](./img/wpf-settimg.png)

![](./img/wpf-setting1.png)

![](./img/wpf-setting2.png)

![](./img/wpf-setting3.png)

![](./img/wpf-setting4.png)

![](./img/wpf-notify.png)

- SKIN

![](./img/wpf-skin1.png)

![](./img/wpf-skin2.png)

![](./img/wpf-skin3.png)

#### Xamarin.Forms

- Login Page

<img src="./img/xf-login.png" width="256" height="480" />

- Home Page

<img src="./img/xf-main.png" width="256" height="480" />

- Function page

<img src="./img/xf-menu.png" width="256" height="480" />

- Organization

<img src="./img/xf-ori.png" width="256" height="480" />

- Role Page

<img src="./img/xf-role.png" width="256" height="480" />

- User Page

<img src="./img/xf-user.png" width="256" height="480" />

- Audit log page

<img src="./img/xf-log.png" width="256" height="480" />

- Dynamic Property Page

<img src="./img/xf-dy.png" width="256" height="480" />

- multi-tenancy

<img src="./img/xf-v.png" width="256" height="480" />

- Version

<img src="./img/xf-t.png" width="256" height="480" />

- Language

<img src="./img/xf-lang.png" width="256" height="480" />

- Skin

<img src="./img/xf-skin.png" width="256" height="480" />

<img src="./img/xf-dark.png" width="256" height="480" />
