これは簡単なはずです。DockPanel 内で StackPanel をストレッチして、親のコンテンツ全体を埋め、HorizontalAlignment を維持するにはどうすればよいですか?
例:
<DockPanel LastChildFill="True">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Background="Yellow">
<Button Height="30">Button1</Button>
<Button Height="30">Button2</Button>
</StackPanel>
</DockPanel>
この例では、StackPanel の幅は両方のボタンを合わせた幅と同じですが (背景は黄色です)、DockPanel の残りのスペースは白のままです。私の例では LastChildFille プロパティが機能していないようです。