For decades, software has enhanced how the financial industry operates, and the purposes it serves in the industry are countless. For one company, the software it develops is critical to helping users conduct research and make key business decisions.
Challenge
A financial company needed controls that were compatible with an MVVM architecture, and would allow the application UI to remain as slim as possible while using data binding to populate the app with information.
Solution
The company used a combination of several controls in Essential Studio for WPF to build investment analytics tools. To provide an easy-to-use interface for working with different modules in the application, developers used the Dock-ing Manager. This permitted users to float, dock, and hide different screens as needed.
Whenever a time-consuming subprocess started in the app, such as retrieving data from a database or exporting data to Excel, the screen appeared inactive, even though the application was working exactly as it should. Without any visual indication that the app was working normally, end users may have thought the app had locked up. To remedy this, developers used the BusyIndicator control to provide an animated indicator that background processes were active.
Developers used the GridData control to populate data in an Excel-like format. One of the greatest advantages of using this control was its extensive built-in functionality. Features like serialization, deserialization, and exporting data to Excel were used frequently. To provide even more features to end users, developers built custom controls from the GridData and TabControlExt controls. Doing so allowed the grid’s appearance to be customized with hidden rows, custom column headers, freeze columns, and more.
The TabControlExt control was also used to organize multiple GridData controls across a tabbed interface. Users could create new tabs, customize tab colors and names, remove custom tabs, manually sort tabs, and more. This enhanced the app’s overall Excel-like user experience. The developers then used the XlsIO file format library to allow users to export all of their information from the GridData control to an Excel worksheet.
Using Essential Studio for WPF saved days of development time. Whenever the developers ran into issues with a feature or control, they were able to consult with Syncfusion support engineers to solve the problem head-on rather than hacking together a workaround that could cause problems in the future. The excellent support is a primary reason for the company’s continued use of Syncfusion controls.
BENEFITS
-
- Polished controls with needed functionality already built in.
-
- Saved days of development time.
-
- Dedicated assistance from support team.