Я не уверен, что понимаю ваш вопрос, но вы можете рассмотреть возможность использования одного из различных макетов WPF .
Пример:
<DockPanel LastChildFill="False">
<Button DockPanel.Dock="Bottom">Bottom</Button>
<Button DockPanel.Dock="Left">Left</Button>
<Button DockPanel.Dock="Right">Right</Button>
<Button DockPanel.Dock="Top">Top</Button>
<Button>Fill</Button>
</DockPanel>