Maybe is the outside border or grid (or even the one who calls this control) the ones that need to Stretch horizontally. An easy way to try it is put different background colors to each level and try to make them HorizontalAlignment="Stretch" until you find who is not using the space.
I hope this helps.