RSS Feed


WPF Theming vs Skinning

Coming from an ASP.NET background, theming meant the ability to customize the look and feel of a site.  Skinning is the process of applying a particular "skin", a collection of styles including changes to layout to the site.  However, this is not the case in WPF.

In WPF, a theming and skinning takes on slight variations to their meanings.  Theming refers to controlling the look and consistency of an application UI to match the operating system.  For example, a WPF application can be themed for the Windows Aero theme or the Windows Classic Theme.  Skinning refers to changing the application's appearance.  In other words, applying or letting the user pick a skin to change the look and feel of the application.

Robby Ingrebertsen, while working on the WPF team, simplifies it as follows:

Around here, we generally say that "theming" refers to the system theme and "skinning" refers to changes to a specific app. This has helped to clarify our internal communication.

This distinction is important as we are working on expanding Family.Show to support skinning.  Look for more to come.

 
Posted by Alan Le | 3 Comments | Trackback Url | Bookmark with:        
Tags:

Links to this Post

Comments

Tuesday, 29 May 2007 06:13 by How To create custom skin for WPF application
<div class=ExternalClassDA86532EAF3B461FB245E6DC50C7E2C1><div>Hi,</div> <div> </div> <div>Thanks for crystal clear difference between Themes and Skin of WPF. I want to create a custom skin for WPF applicaiton. How to create a custom skin for WPF application?</div> <div> </div> <div>looking forward hearing from you.</div> <div> </div> <div>Thanks in advanced,Any type of help is appreciated.</div> <div> </div> <div> </div> <div>Thanks,</div> <div>Vinod Sa.</div></div>

Tuesday, 29 May 2007 06:43 by Thanks
<div class=ExternalClass4E3B342CD01A4270B817ECB52EFF5DE5><div>Thanks :)</div> <div> </div> <div>usefull post.</div></div>

Sunday, 2 Mar 2008 09:27 by www.xamltemplates.net skins, themes, styles
<div class=ExternalClass19E4AD820EFA4E648D431BB0CCBB2F99>At www.xamltemplates.net you can see themes and there is one for free you can download and use. It has all the controls stylized. You cand ownload also the Blend project.</div>

Name:
URL:
Email:
Comments:

CAPTCHA Image Validation