Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/Silverlight/CS/BarsDemo/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/Silverlight/CS/BarsDemo/Modules/MVVMBar.SL.xaml

<local:BarsDemoModule x:Class="BarsDemo.MVVMBar" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300" xmlns:local="clr-namespace:BarsDemo" 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">
    <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" />
        </Grid>
    </dxdb:DemoModuleControl>
</local:BarsDemoModule>