
Project Description
DevExpress Contrib is a repository for user contributed functionality targeting the Developer Express tools and framework. This project will focus upon features yet unaddressed by Developer Express. DevExpress Contrib is open source and may be used in commercial applications.
Developer Express supplies a growing suite of components and framework tools. However, the development of specific software features may be limited by Developer Express' business priorities. DevExpress Contrib fills this gap with user contributed functionality.
If (or perhaps when) Developer Express supplies functionality that DevExpress Contrib contains, the DevExpress Contrib feature will be marked obsolete and eventually removed from the project.
Current features
- Xpo.UpdateSchema: Modify an existing database schema utilizing a database independent approach.
- XtraGrid.DxValidateColumnProvider: Add DxValidationProvider style validation to grid columns.
- Watermark Input Prompt Manager: Add a simple way to include a 'watermark' input prompt to Developer Express edit controls.
- Global Exception Handler: Globally handle exceptions with a user friendly approach.
- Extension Methods for DevExpress: Simplify some of the awkward tasks in Developer Express controls.
Notes
- Strongly-Named assemblies: Non-password protected, strong-named assemblies are provided for your convenience. These assemblies are located in the bin directory. However, if you are concerned with assembly security you will want to compile the assemblies with your own strong name key file.
- UpdateSchema Bonus Providers: The DevExpress Contrib Xpo.UpdateSchema bonus providers are commented out in the shipping code. To compile them, you will need to uncommented the #define at the top of each bonus provider. Then add the relevant ADO.NET provider to the assembly.
- UpdateSchema Unit Tests: The unit tests for the DevExpress Contrib Xpo.UpdateSchema are really integration tests - they directly access the underlying databases. If you want to run these tests you must change the connection strings found in Test.Xpo.UpdateSchema.TestConnectionString.
Contribute
Please contact the DevExpress Contrib coordinator if you want to contribute to this project.