ItemsPanelのデフォルトが でStatusBarあるという事実を利用できますDockPanel。デフォルトでは、最後のDockPanelアイテムで残りのスペースを埋めようとします。したがって、最後StatusBarItemに に追加するStatusBarと、残りのスペースが埋められます。これを利用するには、次のStatusBarItemsように簡単にネストできます。
<StatusBar Name="statusBar1" Height="23" HorizontalAlignment="Stretch" VerticalAlignment="Bottom">
  <StatusBarItem Content="Item 1"/>
  <StatusBarItem Content="Item 2" />
  <StatusBarItem HorizontalAlignment="Right">
    <StackPanel Orientation="Horizontal">
      <StatusBarItem  Content="Item 3"/>
      <StatusBarItem Content="Item 4"/>
      <ProgressBar Height="15" Width="50" IsIndeterminate="True" Margin="5,0"/>
    </StackPanel>
  </StatusBarItem>
</StatusBar>
HorizontalAlignment3 番目のStatusBarItemは に設定されてRightいるため、コンテンツは右揃えになることに注意してください。
もちろん、アイテム 3 とアイテム 4 を にする必要はありません。上で説明したやStatusBarItemsなど、他のコントロールにすることもできます。は、が 内にアイテムをラップするのと同様に、アイテムを にラップするコンテナです。ButtonsProgressBarStatusBarItemStatusBarComboBoxItemComboBox
を使用しない場合、 はそのStatusBar内容を自動的にラップするStatusBarItemsので、項目 1 と 2 は簡単にTextBoxes. 使用する主な理由は、デフォルトに依存するのではなく、手動で設定する3 番目のように、StatusBarItemsの動作を制御したい場合です。StatusBarItemStatusBarItemHorizontalAlignment