How to make the form skin of the devexpress control look new

Source: Internet
Author: User

This article from http://blog.sina.com.cn/s/blog_5d5c7ed60100ioig.html

 

It is an eternal theme to skin over software. In devexpress, changeForm skinIt is very simple. We don't need to create our own skin, and there are a lot of official products.SkinPackage, which is much easier to do on the basis of tannaiyin. So how can we make the form skin of our devexpress control more distinctive? This article will reveal it to you one by one.

Step 1 Let all forms inherit from devexpress. xtraeditors. xtraform.

Step 2: Add two references:
Devexpress. bonusskins. v9.2
Devexpress. officeskins. v9.2

Step 3: the first line of the main function of the program class at the software entryCodeAdd:
Devexpress. userskins. bonusskins. Register ();
Devexpress. userskins. officeskins. Register ();
Devexpress. Skins. skinmanager. enableformskins ();
Application. enablevisualstyles ();
Application. setcompatibletextrenderiNgdefault (false );
Application. Run (New formmain ());

Step 4: create a form base class, and add
1Public class frmbase: devexpress. xtraeditors. xtraform
2   {
3       Protected static devexpress. lookandfeel. defaultlookandfeel defalooklookandfeel = new devexpress. lookandfeel. defalooklookandfeel ();
4   }

Step 5: all new forms inherit from frmbase

Step 6: Enumerate all skins in one form and put them in a comboboxedit. The Code is as follows:
Foreach (devexpress. Skins. skincontainer skin devexpress. Skins. skinmanager. Default. skins)
Cmbappstyle. properties. Items. Add (skin. skinname );

Part 7: Set skin. How to Set skin? You only need to set the defaultlookandfeel of the base class. The Code is as follows: frmbase. defalooklookandfeel. lookandfeel. skinname = cmbappstyle. editvalue. tostring ();
In this way, allForm skinThey are all new.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.