Or something along those lines.
If there is something that I think is truly wicked cool about Avalon, is the property system. All the constructs available let you declare how things should work together, rather than having to write bulky code to procedurally enforce that things are kept consistent.
Data binding is cool to begin with, then value converters give you more flexibility to put disparate things together. One of the features that I love to play with is expressions. Yes, you can write your own Expression subclasses, and oh my, do things get interesting then.
I'm planning to post a little sample sometime soon, but in the mean time, what things do you think you might find expressions useful for?
This posting is provided "AS IS" with no warranties, and confers no rights.