ステータスバーに配置された項目と項目の間にセパレーターを挿入するには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);