ThemedWindow.ToolbarItems Property
Gets the toolbar items collection displayed in the current ThemedWindow. This is a dependency property.
Namespace: DevExpress.Xpf.Core
Assembly: DevExpress.Xpf.Core.v24.1.dll
NuGet Package: DevExpress.Wpf.Core
Declaration
Property Value
Type | Description |
---|---|
ObservableCollection<Object> | A toolbar items collection. |
Remarks
Create a HeaderItemControl object and add it to the ToolbarItems collection to display an item within the ThemedWindow toolbar area.
ToolbarItems and HeaderItems are not intended to be used with the integrated RibbonControl or DXTabControl.
Note
When the ToolbarItemsSource property is specified, the ThemedWindow ignores the ToolbarItems property.
The following code snippet shows how to add multiple toolbar items to a ThemedWindow in code:
using DevExpress.Xpf.Bars;
using System.Windows;
MainMenuControl menuControl = new MainMenuControl() { VerticalAlignment = VerticalAlignment.Center, ShowBackground = false };
BarSubItem subItem0 = new BarSubItem() { Content = "File"};
subItem0.Items.Add(new BarButtonItem() { Content = "New" });
subItem0.Items.Add(new BarButtonItem() { Content = "Open" });
subItem0.Items.Add(new BarButtonItem() { Content = "Exit" });
BarSubItem subItem1 = new BarSubItem() { Content = "Edit" };
subItem1.Items.Add(new BarButtonItem() { Content = "Copy" });
subItem1.Items.Add(new BarButtonItem() { Content = "Paste" });
menuControl.Items.Add(subItem0);
menuControl.Items.Add(subItem1);
menuControl.Items.Add(new BarButtonItem() { Content = "Help" });
ToolbarItems.Add(menuControl);
The following code sample shows how to add the same toolbar items to a ThemedWindow in XAML:
<dx:ThemedWindow Title="ApplicationName"
...
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars">
<dx:ThemedWindow.ToolbarItems>
<dxb:MainMenuControl VerticalAlignment="Center" ShowBackground="False">
<dxb:BarSubItem Content="File">
<dxb:BarButtonItem Content="New" />
<dxb:BarButtonItem Content="Open" />
<dxb:BarButtonItem Content="Exit" />
</dxb:BarSubItem>
<dxb:BarSubItem Content="Edit">
<dxb:BarButtonItem Content="Copy" />
<dxb:BarButtonItem Content="Paste" />
</dxb:BarSubItem>
<dxb:BarButtonItem Content="Help" />
</dxb:MainMenuControl>
</dx:ThemedWindow.ToolbarItems>
</dx:ThemedWindow>
The image below illustrates the result: