Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Collapse]WinForms Controls
  Prerequisites
 [Expand]What's Installed
 [Collapse]Build an Application
  [Expand]Choose Application UI
   Data Management Controls
  [Expand]Printing and Exporting
  [Expand]WinForms MVVM
  [Collapse]Skins
    Add and Customize the Toolbar and Menu Skin Selector
    Add and Customize the Ribbon Gallery Skin Selector
    Build a Custom End-User Skin Selector
    How To: Localize Bar and Ribbon Skin Items
    Bonus and Custom Skin Registration
    Design-Time Skinning
  [Expand]Localization
  [Expand]Right-to-Left Layout
   Redistribution and Deployment
 [Expand]Controls and Libraries
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Bonus and Custom Skin Registration

You can add a skin library to a project and add specific code to register this library to use these skins at runtime (for example, DevExpress.BonusSkins.18.1.dll or a library created via the WinForms Skin Editor utility). Usually, the registration code should be called before the main form starts.

Expanded Register DevExpress.BonusSkins Library

At the application's startup, call the DevExpress.UserSkins.BonusSkins.Register method.

Expanded Register Custom Skins

You can create custom skins with the WinForms Skin Editor utility. See Export and Apply Custom Skins to learn how to obtain your custom skin library's registration code.

The following example shows how to register a custom SkinProject1 library when the application starts:

After adding this code, rebuild the project and add the SkinRegistration component from the Visual Studio toolbox to the main application form.

Expanded Register Custom Skins for Use in Splash Screens and Wait Forms

Splash screens and wait forms created with the SplashScreenManager component run in a separate thread. Note that information on custom skins registered in the main thread is not available in the splash screen thread until you call the SplashScreenManager.RegisterUserSkins method.

Expanded See Also

Is this topic helpful?​​​​​​​