I feel like this is something I can do with grids (or maybe a horizontal stack panel), but I'm wondering if there's a simpler way to do this. This is on a Silverlight page, though I assume a solution for WPF will work just as well. At the top I have a label, centered on the page, which shows a current page's title. To the left of this label is a button. Since the label's text can be anything, it, while still centered, can be 400 pixels to 50 pixels wide. Is there a simple way to make the button always be 20 pixels to the left of the label's left hand edge?