Mini Kabibi Habibi
<local:BarsDemoModule x:Class="BarsDemo.MVVMBar"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
xmlns:dxdb="http://schemas.devexpress.com/winfx/2008/xaml/demobase"
xmlns:local="clr-namespace:BarsDemo"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<local:BarsDemoModule.Resources>
<DataTemplate x:Key="itemTemplate">
<ContentControl>
<dxb:BarButtonItem Content="{Binding Caption}"
Glyph="{Binding SmallGlyph}"
LargeGlyph="{Binding LargeGlyph}"
GlyphAlignment="Top"
BarItemDisplayMode="ContentAndGlyph"
Command="{Binding}"/>
</ContentControl>
</DataTemplate>
<DataTemplate x:Key="subItemTemplate">
<ContentControl>
<dxb:BarSubItem Content="{Binding Caption}"
Glyph="{Binding SmallGlyph}"
LargeGlyph="{Binding LargeGlyph}"
GlyphAlignment="Left"
BarItemDisplayMode="ContentAndGlyph"
ItemLinksSource="{Binding Commands}"
ItemTemplate="{StaticResource itemTemplate}"
Command="{Binding}"/>
</ContentControl>
</DataTemplate>
<local:CommandTemplateSelector x:Key="itemTemplateSelector"/>
<Style x:Key="barStyle" TargetType="dxb:Bar">
<Setter Property="ItemTemplateSelector" Value="{StaticResource itemTemplateSelector}"/>
</Style>
<DataTemplate x:Key="barTemplate">
<ContentControl>
<dxb:Bar Caption="{Binding Name}"
ItemLinksSource="{Binding Commands}"/>
</ContentControl>
</DataTemplate>
</local:BarsDemoModule.Resources>
<dxdb:DemoModuleControl>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<dxb:BarManager BarsSource="{Binding Bars}" BarTemplate="{StaticResource barTemplate}" BarStyle="{StaticResource barStyle}"/>
<TextBox Grid.Row="1" x:Name="textBox" AcceptsReturn="True" TextWrapping="Wrap"></TextBox>
</Grid>
</dxdb:DemoModuleControl>
</local:BarsDemoModule>