ステータスバーに配置された項目と項目の間にセパレーターを挿入するにはSeparatorクラスを使用します。
下記は、セパレータを挿入する例です。
XAMLの例
<DockPanel Name="DockPanel1">
<StatusBar DockPanel.Dock="Bottom">
<StatusBarItem>Item1</StatusBarItem>
<Separator />
<StatusBarItem>Item2</StatusBarItem>
<Separator />
<StatusBarItem>Item3</StatusBarItem>
</StatusBar>
<TextBox></TextBox>
</DockPanel>
VBの例
'XAMLではなくコードでセパレーターを挿入する場合は下記のようにします Dim statusBar1 As New Primitives.StatusBar() Dim item1 As New Primitives.StatusBarItem() Dim item2 As New Primitives.StatusBarItem() Dim item3 As New Primitives.StatusBarItem() Dim separator1 As New Separator() '★★★セパレータ★★★ Dim separator2 As New Separator() '★★★セパレータ★★★ '1つ目のステータスバー項目を作成 item1.Content = "item1" 'ステータスバーに項目を追加 statusBar1.Items.Add(item1) '★★★セパレーターの挿入★★★ statusBar1.Items.Add(separator1) '2つ目のステータスバー項目を作成 item2.Content = "item2" 'ステータスバーに項目を追加 statusBar1.Items.Add(item2) '★★★セパレーターの挿入★★★ statusBar1.Items.Add(separator2) '3つ目のステータスバー項目を作成 item3.Content = "item3 " 'ステータスバーに項目を追加 statusBar1.Items.Add(item3) 'DockPanelにステータスバーを設置 DockPanel.SetDock(statusBar1, Dock.Bottom) Me.DockPanel1.Children.Add(statusBar1) 'DockPanelにテキストボックスを設置 Dim txtInput As New TextBox DockPanel.SetDock(txtInput, Dock.Bottom) Me.DockPanel1.Children.Add(txtInput)
C#の例
// XAMLではなくコードでセパレーターを挿入する場合は下記のようにします
System.Windows.Controls.Primitives.StatusBar statusBar1 =
new System.Windows.Controls.Primitives.StatusBar();
System.Windows.Controls.Primitives.StatusBarItem item1 =
new System.Windows.Controls.Primitives.StatusBarItem();
System.Windows.Controls.Primitives.StatusBarItem item2 =
new System.Windows.Controls.Primitives.StatusBarItem();
System.Windows.Controls.Primitives.StatusBarItem item3 =
new System.Windows.Controls.Primitives.StatusBarItem();
Separator separator1 = new Separator(); //★★★セパレータ★★★
Separator separator2 = new Separator(); //★★★セパレータ★★★
// 1つ目のステータスバー項目を作成
item1.Content = "item1";
// ステータスバーに項目を追加
statusBar1.Items.Add(item1);
// ★★★セパレーターの挿入★★★
statusBar1.Items.Add(separator1);
// 2つ目のステータスバー項目を作成
item2.Content = "item2";
// ステータスバーに項目を追加
statusBar1.Items.Add(item2);
// ★★★セパレーターの挿入★★★
statusBar1.Items.Add(separator2);
// 3つ目のステータスバー項目を作成
item3.Content = "item3";
// ステータスバーに項目を追加
statusBar1.Items.Add(item3);
// DockPanelにステータスバーを設置
DockPanel.SetDock(statusBar1, Dock.Bottom);
this.DockPanel1.Children.Add(statusBar1);
// DockPanelにテキストボックスを設置
TextBox txtInput = new TextBox();
DockPanel.SetDock(txtInput, Dock.Bottom);
this.DockPanel1.Children.Add(txtInput);
