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/Commands.SL.xaml

<local:BarsDemoModule x:Class="BarsDemo.Commands" Height="300" Width="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:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:dxdb="http://schemas.devexpress.com/winfx/2008/xaml/demobase" xmlns:coll="clr-namespace:System.Collections;assembly=mscorlib" xmlns:sys="clr-namespace:System;assembly=mscorlib">

    <dxdb:DemoModuleControl>
        <dxb:BarManager x:Name="barManager1" CreateStandardLayout="False">
            <dxb:BarManager.Resources>
                <ResourceDictionary>
                    <local:CommandsDemoCommand x:Key="commands" />
                </ResourceDictionary>
            </dxb:BarManager.Resources>
            <dxb:BarManager.Items>
                <dxb:BarButtonItem Name="bCut" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Glyph="/BarsDemo;component/Images/Icons/cut-16x16.png" Command="{Binding Source={StaticResource commands}, Path=Cut}" CommandTarget="{Binding ElementName=textBox}" CommandParameter="{Binding ElementName=textBox}" />
                <dxb:BarButtonItem Name="bCopy" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Glyph="/BarsDemo;component/Images/Icons/copy-16x16.png" Command="{Binding Source={StaticResource commands}, Path=Copy}" CommandTarget="{Binding ElementName=textBox}" CommandParameter="{Binding ElementName=textBox}" />
                <dxb:BarButtonItem Name="bPaste" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Glyph="/BarsDemo;component/Images/Icons/paste-16x16.png" Command="{Binding Source={StaticResource commands}, Path=Paste}" CommandTarget="{Binding ElementName=textBox}" CommandParameter="{Binding ElementName=textBox}" />
                <dxb:BarButtonItem Name="bSelectAll" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Glyph="/BarsDemo;component/Images/Icons/SelectAll_16x16.png" BarItemDisplayMode="ContentAndGlyph" Command="{Binding Source={StaticResource commands}, Path=SelectAll}" CommandTarget="{Binding ElementName=textBox}" CommandParameter="{Binding ElementName=textBox}" />

                <dxb:BarButtonItem Name="bMaximize" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Command="{Binding Source={StaticResource commands}, Path=MaximizeValue}" CommandTarget="{Binding ElementName=slider}" CommandParameter="{Binding ElementName=slider}" />
                <dxb:BarButtonItem Name="bMinimize" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Command="{Binding Source={StaticResource commands}, Path=MinimizeValue}" CommandTarget="{Binding ElementName=slider}" CommandParameter="{Binding ElementName=slider}" />
                <dxb:BarButtonItem Name="bIncreaseSmall" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Command="{Binding Source={StaticResource commands}, Path=IncreaseSmall}" CommandTarget="{Binding ElementName=slider}" CommandParameter="{Binding ElementName=slider}" />
                <dxb:BarButtonItem Name="bDecreaseSmall" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Command="{Binding Source={StaticResource commands}, Path=DecreaseSmall}" CommandTarget="{Binding ElementName=slider}" CommandParameter="{Binding ElementName=slider}" />
                <dxb:BarButtonItem Name="bIncreaseLarge" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Command="{Binding Source={StaticResource commands}, Path=IncreaseLarge}" CommandTarget="{Binding ElementName=slider}" CommandParameter="{Binding ElementName=slider}" />
                <dxb:BarButtonItem Name="bDecreaseLarge" Content="{Binding Command.Text, RelativeSource={RelativeSource Self}}" Command="{Binding Source={StaticResource commands}, Path=DecreaseLarge}" CommandTarget="{Binding ElementName=slider}" CommandParameter="{Binding ElementName=slider}" />


            </dxb:BarManager.Items>
            <dxb:BarManager.Bars>
                <dxb:Bar x:Name="bar1" GlyphSize="Small" UseWholeRow="True" Caption="Text Box Commands">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="TextBoxContainer" />
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bCut" />
                        <dxb:BarButtonItemLink BarItemName="bCopy" />
                        <dxb:BarButtonItemLink BarItemName="bPaste" />

                        <dxb:BarItemLinkSeparator />
                        <dxb:BarButtonItemLink BarItemName="bSelectAll" />
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>
                <dxb:Bar x:Name="bar2" GlyphSize="Small" UseWholeRow="True" Caption="Slider Commands">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="SliderContainer" />
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bMinimize" />
                        <dxb:BarButtonItemLink BarItemName="bDecreaseLarge" />
                        <dxb:BarButtonItemLink BarItemName="bDecreaseSmall" />
                        <dxb:BarButtonItemLink BarItemName="bIncreaseSmall" />
                        <dxb:BarButtonItemLink BarItemName="bIncreaseLarge" />
                        <dxb:BarButtonItemLink BarItemName="bMaximize" />
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>
            </dxb:BarManager.Bars>
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="*" />
                </Grid.RowDefinitions>
                <dxb:BarContainerControl Name="TextBoxContainer" Grid.Row="0" />
                <dxe:TextEdit Name="textBox" Grid.Row="1" Width="300" Margin="8" HorizontalAlignment="Left" VerticalAlignment="Top" EditValue="Use bar items to manipulate its text." />
                <dxb:BarContainerControl Name="SliderContainer" Grid.Row="2" />
                <Slider Name="slider" Grid.Row="3" HorizontalAlignment="Left" VerticalAlignment="Top" Width="300" Margin="4" Minimum="0" Maximum="100" SmallChange="1" LargeChange="10" Value="50" />
            </Grid>
        </dxb:BarManager>
    </dxdb:DemoModuleControl>
</local:BarsDemoModule>