This solution is a Windows application programming framework and UI libraries, including four items:
- Ligg.EasyWinForm is a Winform application programming framework and UI libraries. By this the frame, without any code, through XML configuration file, build arbitrarily complex Windows application interface, in a similar manner as the formula Execel basic process control (assignment, conditional, looping, branching) and function (character processing , document processing, Windows script execution, logical, math, data input and output - support String, Jonson, DataTable type of data); dynamic loading "plug and play" .Net assemblies or COM components to achieve specific business processing functions ; support multi-threaded, multi-language.
- Ligg.EasyWinSignalR is a windows-based SignalR client, a single user on multiple machines instant messaging, built-in basic functions such as chat, file transfer to receive, screen shots, and so on. Dynamic loading "plug and play" .Net components or COM component to achieve a specific service processing. Operation and maintenance of automation can be used as a proxy for real-time monitoring and operation and maintenance of the computer.
- Ligg.EasyWinConsole is a Windows-based console application template, and Ligg.EasyWinform similar, without any code, with the parameters passed and keyboard input; through the configuration file, in a similar manner Execel formula for basic process control and function, achieve a specific service processing by dynamically loading "plug and play" COM component or .Net components.
- Ligg.EasyWinService is a template-based applications windows services, by (remote) configuration, define the startup / shutdown, real-time operation / timing / cycle operation, dynamic loading "plug and play" .Net assemblies or COM components to achieve specific business processing functions. Just realize different configuration, a Windows service for different functions in different business scenarios.
The significance of this program to address:
This suitable solution of application scenarios:
Each program implements the project schematics :
The following will be divided into several chapters to introduce the design ideas and source code:
Ligg.EasyWinForm: a Winform application programming framework and UI library introduction
Ligg.EasyWinForm: Application- incoming parameters, verify the password, the software covers, start login, ReleaseForm and DebugForm
Ligg.EasyWinForm:FunctionForm: menu、tray、ControlBox
Ligg.EasyWinForm: View
Ligg.EasyWinForm: Variable
Ligg.EasyWinForm: Zone
Ligg.EasyWinForm:Control、 StyleClass、StyleText
Ligg.EasyWinForm:GetText、Action
Ligg.EasyWinForm: each control Introduction
Ligg.EasyWinForm: support for multiple languages
Ligg.EasyWinForm: Support multi-threading
Ligg.EasyWinForm: how to commission and publish
Ligg.EasyWinForm: External .Net Component
Ligg.EasyWinForm: server-side data interface
Go to the source code and test cases https://www.github.com/liggin2019 visit. (Currently only EasyWinForm, other projects will be complete and upload)