Avalon Skinning

Published 06 February 04 12:24 AM | mitchw 

I whipped up an article that goes over the steps we took for using Xaml and Avalon to provide a skinnable UI for the version of Terrarium we had running at the PDC 2003 Hands-On Labs.  It is pretty easy to implement and really allows you to do some cool things with your applications.  Here are a couple of screenshots:


 


The article is a bit lengthy, so I didn't post the entire thing here.  You can find it at this location:

http://blogs.msdn.com/mitchw/articles/68541.aspx

Have Fun!

Comments

# Thomas Tomiczek said on February 6, 2004 2:41 AM:
::http://blogs.msdn.com/mitchw/articles/68541.aspx

Nice:

.Text - Application Error!
Details

ArgumentNullException
Value cannot be null. Parameter name: value


Return to site
# moo said on February 6, 2004 3:06 AM:
I hate theming because look at the XP Loony theme designed by a child wit Crayola Crayons.

Look at longhorn its just a copy of spastic window frames like QuickTime player.

And you wonder why people are sticking theyre guns to 2000 until it falls appart?

Look at winamp, its dressed up like a fags handbag.

Look at MSN Messenger, spasticated bubble boy buttons.

I guess thats what you get for employing immature fresh out of univ.
# OmegaSupreme said on February 6, 2004 7:21 AM:
With theming you can have it look how you want though Moo.

Xp you can get to look just like 2000 if thats what you want.
# moo said on February 6, 2004 7:33 AM:
Yes but like all latest windows builds they make me look like a real prick out of the box.

# moo said on February 6, 2004 7:35 AM:
Yes we have seen alot of applications that conform to the theme well, if they dont , they end up like a mish mash of different windows all over the shop, in the end of the day it stands out like a whore in front of the whitehouse.

I will never support themeing at the application level if people want they can DIY.
# Justin Rogers said on February 6, 2004 3:33 PM:
In response to moo:

Using themes provides a distinct advantage over unthemed applications, but only when done professionally and where the user has the first option of a professional interface (which is what you seem to want), and then can select additional interfaces that may suit their visual needs or personalities.

As Mitch shows in his article, supplying custom XAML on top of the entire application is a way to theme it. In his example he concentrates on the basic UI layer, but more importantly, he leaves out the game view layer. This is most likely coming later, but by extending skins to the game view layer he could have demonstrated the ability for one user to have bugs on their screen, but another to have animals, or another to have mechs.

I tend to agree that skinning the UI is a bad idea because of usability and professional issues, when you are talking about a game, you can sometimes throw out the professional issues (the UI issues still remain). However, skinning the data view or game view to make it more accessible or more pleasurable is still a completely valid use.
# moo said on February 7, 2004 2:59 AM:
Yes because we want it obvious we are playing games at work :D

Most games do theyre own UI with theyre engines so thats non argument.

After seeing XP, that was enough to put anybody off theming. Seeing previews of the spasticated window borders and controls on longhorn, definately no.

# Chris123NT said on February 15, 2004 8:26 PM:
Moo you have to admit, Longhorn looks MUCH more professional than XP ever will. I guess it's all a matter of taste but I had the same reaction to Luna as well. God i remember the 2428 preview when Gates unveiled XP. I was like WTF IS THAT?! IMO they should have kept the watercolor theme in XP.
Anonymous comments are disabled

Search

This Blog

Syndication

Page view tracker