This application is still under development and not yet ready to ship. It will serve as the successor to an old clipper program and, as such, needs to handle DBF files in a compatible way while running alongside the existing system.
The purpose of this application is the processing and management of surveying data. It handles the input and output of various types of point data, processes original measuring data from different sources and instruments of all vendors, and so on. Essentially, it can be described as a "number cruncher" :-). All of this is done to meet de diverse requirements of the surveyor's clients.
Most of the source code is compiled using X#/core. Only a small assembly, which manages DBF access, is compiled using X#/Vulcan. The DBF access is encapsulated by strongly typed interfaces, allowing for future replacement of DBF without significant changes to the application.
With the extensions made by Meinhard Schnoor and some enhancements by the author, DBF's can be edited directly through WPF's DataGrid. One of these enhancements includes adding the IObservableCollection interface.
Some highlights:
- Change the language "on the fly" during runtime (see picture 1).
- Flexible screen layout (see pictures 2 and 3).
- All interaction between GUI and the rest of the application is handled exclusively through data binding, strongly following the MVVM pattern.
- The GUI is built entirely in code, with no XAML involved.
- Core functionalities are placed in a test harness for testing.
Change the language 'on the fly' during runtime.
Flexible screen layout, ui in German .
Flexible screen layout, ui in English .