Across the blogosphere, I found a post on how to center controls by using binding. The proposed method certainly works, but there is a catch.
When you are doing your layout by binding the
layoutY properties of your controls, you may experience a degradation of performance while resizing or scrolling. This will probably not be noticeable with only a handful of controls/shapes on screen. If however you start drawing hundreds of shapes/controls with this method, you will certainly see the slowdown. Let’s see why…