StatusBarの項目を右寄せしたいと思っていたら、StatusBarItemに「DockPanel.Dock="Right"」を指定すればいいらしい。
(ただ、DockPanelを使っていないのにDockPanel.Dockが使える理由が分からない。)
ソース
<Window x:Class="WpfStatusBarSample.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WpfStatusBarSample" mc:Ignorable="d" Title="WpfStatusBarSample" Height="200" Width="300"> <Grid> <!--ステータスバー。--> <StatusBar VerticalAlignment="Bottom"> <!--「DockPanel.Dock="Right"」で右に寄せている。--> <StatusBarItem DockPanel.Dock="Right"> Right </StatusBarItem> <!--左寄せにしたい項目は後で定義する。--> <StatusBarItem> Left </StatusBarItem> </StatusBar> </Grid> </Window>
実行結果