Lately I have been working on integrating an advanced skinning engine into the PPJ Framework for our next mahor release. There are many different solutions out there, but I was looking for the best possible one and had to do some research and to define some criteria for the screening.
Here are some of the most important features that I have identified and decided we needed to have in our migration support library:
The TD 5.1 skinning engine doesn't have most of the features I listed, it has a handful of predefined skins that are not compatible with Windows Visual Styles and cannot be personalized. DevExpress and Infragistics (both great libraries) skin only their own controls and cannot integrate with standard WinForms or Windows controls. Windows Blinds and other skinning engines skin the entire machine and don't work with WinForms controls and Windows menus.
The good news is that I finally found the perfect component and we have acquired a OEM license to integrate it in the PPJ Framework. I will share the name of the company and the component when we complete the roadmap for '09 and '10 and announce it.
But I can preannounce that the PPJ Framework will introduce a new full skinning capabillity with all the features I listed above and more.
Gupta applications migrated to .NET using our solution will be able to be skinned with a simple switch, will run on older windows looking like a XP or Vista application, or just about anything else. You will have thousands of free skins to chose from or will be able to create your own.