Case Study: Import/Export Tree in Database
Abstract
This client specializes in IT consulting, he has an existing program.
He wanted a tool to manage the groups of item in the databases and the XML files used by the program.
He preferred WPF because of its strong capability in UI design.
Requirements
The existing program can generate tree objects, and store them in the database. It needs another lightweight tool to import and export each tree object data in the database.
It can use XML files as temporary storage media. A tree comparing function is also needed.
Solution
Technology required
System Architecture
We adopted the Model-View-ViewModel design pattern in this project. It is a simple and effective set of guidelines for
designing and implementing WPF applications. It allows us to create a strong separation between data, behavior and presentation,
making it easier to control the software development.
Syncfusion Essential Studio
After extensive research, we found that the treeview control in Syncfusion Essential Studio is most suitable for this application.
It supports item dragging, dropping and copying very well. So we used it in this application. As a result,
it saved lots of time and budget, also had good performance.
UI Appearance
WPF has powerful UI customization capability. Comparing with the classic desktop application,
WPF application can be very attractive in UI appearance. We made a specific theme for the application to give it a modern
look and feel, and offer better user experience.
Benefits to the Client
- The application is easier to be expanded, maintained and modified. It can be easily changed base on new business strategies.
- It has shorter development cycle, thus saved time and money for the client.
- By taking advantage of WPF, the application UI is more user-friendly and good looking.
Contact us
To find more details of our technical expertise and previous experience, please
fill in the form below and our sales will contact you as soon as possible. Any
enquiries from you are welcome, we will respond to you as soon as possible.