2B0ST0N6 day four

The first thing that I saw on day four was the paper “Photo Tourism: Exploring Photo Collections in 3D”. It demonstrated a system for taking a collection of images that were taken in a similar area (such as in a town square), extracting features common across the photos, and using those features to estimate the…

3

2B0ST0N6 day three

Today I tried to get an early start on the day by avoiding the infamous Boston Big Dig inspired traffic and walking to the convention center. It was a great route that took me past the Boston Common and through Chinatown, and past a very Bostonian train station (South Station). I don’t know if the…

4

2B0ST0N6 day two

The second day was very different to the first, with some papers being presented, a trip through the art gallery and the animation theatre at night. Due to some traffic snarling, I missed the first couple of papers in the morning (a situation that I rectified the next day by walking past the Boston Common…

2

2B0ST0N6 day one

This is the first of my posts describing my experiences at SIGGRAPH 2006. I will try to have a post every day summarizing what I see. Everything here is my personal opinion. The first day of the conference is a little more low key than the other days, by the look of things. The exhibition…

4

Changing Panels and DataTemplates with ItemsControls in WPF/Avalon

I have posted before about the philosophy behind the ItemsControl, and now I will pull together some concepts from previous posts. I will use the RadialPanel and some ValueConverter magic to show how we can take a ListBox (the most famous of the ItemsControl family) and have it: Respond to changes to a data collection….

4

More advanced attached property use: the Ramora pattern

I like to think of the technique I am about to demonstrate as the Ramora pattern – it allows you to attach a chunk of logic to any existing element that you have. The RadialPanel example showed an example of storing information on an element using attached properties. In that example, we did not need…

7

Running a blog is hard

I finally found the settings in my blog that allow me to keep track of comments. For some reason, I thought that it was set to notify me when I got comments and it was not. While I was there I found the old comments that I neglected to moderate and pushed them out. Sorry…


Attached properties – the basics

One of the coolest features in Avalon is the property subsystem. While it might seem difficult for some that Avalon has a property system built on top of the normal CLR properties, the power that this system gives you is incredible and is part of why a lot of scenarios in Avalon require less code…

2

IValueConverter in WPF data binding

One of the handy things that you can do with data binding in WPF is that you convert the data as you pull it from the data source. The mechanism for this is the IValueConverter interface. Let’s say that you have a list of numbers representing positions in a race, and you want to display this…

6

Spring Blog cleaning

Whatever tiny readership I have has probably noticed that I have tried to clean up the blog a bit, fix up some links and post some new content. I even picked a spiffy new blog template. Hopefully the momentum can be kept up this time. My post count is woeful, and I always procrastinate writing…

1