February 13, 2004
.net
Ian on Zooming XAML
Ian Griffiths posts the beginnings of a XAML editor (it supports squares and elipses and saving, but not loading XAML, so no source yet). Especially interesting, however, is how he handles zooming. He wrote an explanation with source on that bit.
BTW, if you haven’t figured it out yet, Ian is quite the Avalon boy. If you’re into such things, you should subscribe to his blog.
February 12, 2004
Say “Bye” to Rory @ Portland Nerd Dinner Tonight
For most of you, Rory's not going anywhere, as I'm sure he'll keep starting flame wars and drawing terrible cartoons. However, for those of us in the Portland area, tonight will be his last nerd dinner, as he's heading out to the east coast. Come and say goodbye and
touch him one last time...
February 12, 2004
.net
Bezier Spline Designer using Avalon
Here. This looks *very* cool. Can't *wait* to see the source code. Hurry up, Nikhil! So long as it compiles and runs, we'll be forgiving. : )
February 12, 2004
.net
Rory’s Tile Sample Uses Sidebar as It’s Meant To
While Rory’s virtual pet sidebar tile sample isn’t especially useful for a corporate desktop (although maybe a “virtual employee” version could be used to screen potential managers before they’re inflicted on unsuspecting “real” employees… : ), it does show off the intended usage for the sidebar: stuff that you absolutely, positively have to look at all day long.
As an example of what I mean, consider a typical example: the weather tile. Do you really need to know what the weather is all day long? Do you need to know it enough to take up valuable screen real estate to show it to you? I know I don’t.
But, do you need to see a virtual pet all day long? You do if it’s important enough to want to run it and keep it happy. Do you want to remember to flip to it all day long as an app running in the background? Nope. And that’s why it’s a perfect tile sample. If you run it at all, it’s important enough to take up screen real estate all day long.
You can read about these and other interesting sidebar guidelines in the sidebar section of the Longhorn User Experience guide (still under construction, of course). If you’ve got any feedback, the UX team would *love* to hear it.
February 11, 2004
.net
Kenny Linn on Intro Animation in XAML
Not only does Kenny show a cool little XAML animation sample, he does it in my favorite writing style.
I’ve always loved writers that start with something I’m familiar, in this case, a star defined in a hunk of XAML, and then build it up to add new features, in this case color, opacity, scale and rotation animations. The reason I love this style is that if I’m at a computer, I can follow along, folding the new features into my code and learning how things work by doing it. Or, if I’m reading the piece in the bathtub (which happens surprisingly often), I can build the code in my head (at least, ’til I get one of those cool waterproof military laptops).
Kenny’s piece almost does that, but the initial showing of the <TransformCollection> is shown without context, so it’s hard to know where it goes in the growing piece of XAML I was working on. Still, he follows it up a few sentences later with the entire XAML sample, so I can see the context. If he’d have been a little more explicit about the details of the animations he was applying and had wrapped it up with a summary, it would’ve been nearly perfect.
Oh, and animations in Avalon are cool, too. : )
February 10, 2004
.net
Longhorn Foghorn: A Journey of a Thousand Miles
“A journey of a thousand miles starts with a single step.”
Unknown (to me : )
In this installment of the Longhorn Foghorn, I start my Longhorn implementation of the venerable Windows Solitaire. There is no interesting code yet, but I have explored some of the same decisions any developer will face when starting their first Longhorn application from scratch. Enjoy.