[Edit]: I figured out how to do this on my own. I posted my solution in the hope that it will save someone else a few days of googling. If you are a WPF guru, please look at my solution and let me know if there is a better / more elegant / more efficient way to do this. In particular, I am interested in knowing what I don't know... how is this solution going to screw me down the road? The problem really boils down to exposing inner control properties.[Edit]: I figured out how to do this on my own.