Ticket T213417
Visible to All Users

Implement a capability to skin third-party components.

created 10 years ago

[DevExpress Support Team: CLONED FROM K18488: Is it possible to apply DevExpress skins to standard or 3rd party components?]
For our old VB6 components, we used the Codejock skinning framework, which was also able to skin 3rd party controls (even our old cobol dialogs). Why isn't this possible with devexpress?
Our application is be a mix of DevExpress.Net components and old Vb6 and cobol dialogues. It would be great, if they looked alike.

Answers approved by DevExpress Support

created 10 years ago

Hello Andreas,

The .Net framework does not provide an easy way to skin third-party components. To skin our controls, we implement our own logic of changes in appearance, which takes a lot of code.
Universal skinning cannot be implemented using our controls because it requires changing the standard .Net framework logic. Therefore, our controls do not support this functionality.
Feel free to contact us if you experience difficulties using our components. We will be happy to help you.

    Show previous comments (3)
    DevExpress Support Team 10 years ago

      I don't think that the Codejock framework will work with our controls. But, I suggest you contact their team to clarify how this framework works.

        We don't want Codejock to skin our DevExpress components. We want the DevExpress skin to be applied to our old dialogues, to make them look alike. If the user has a blue DevExpress skin, the cobol dialogues should be blue too.

        DevExpress Support Team 10 years ago

          Hi Andreas,

          If it's possible to create custom controls in that dialog and override their painting mechanism to use our colors and images, you can do this. See the articles mentioned in the Is it possible to apply DevExpress skins to standard or 3rd party components? KB article for details on how to get our skin elements.

          Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

          Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.