Partager via


Avalon Skinning

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:

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

Have Fun!

Comments

  • Anonymous
    February 05, 2004
    ::http://blogs.msdn.com/mitchw/articles/68541.aspx

    Nice:

    .Text - Application Error!
    Details

    ArgumentNullException
    Value cannot be null. Parameter name: value


    Return to site
  • Anonymous
    February 05, 2004
    The comment has been removed
  • Anonymous
    February 05, 2004
    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.
  • Anonymous
    February 05, 2004
    The comment has been removed
  • Anonymous
    February 05, 2004
    The comment has been removed
  • Anonymous
    February 06, 2004
    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.
  • Anonymous
    February 06, 2004
    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.

  • Anonymous
    February 15, 2004
    The comment has been removed