Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/BarsDemo.Wpf/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/BarsDemo.Wpf/Modules/BarProperties.xaml

<local:BarsDemoModule x:Class="BarsDemo.BarProperties"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:BarsDemo"
    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:sys="clr-namespace:System;assembly=mscorlib">

    <dxdb:DemoModuleControl SupressGroupFramePaddingInOptions="False">
        <dxdb:DemoModuleControl.OptionsContent>
            <StackPanel x:Name="optionsPanel">
                <StackPanel.Resources>
                    <Thickness x:Key="GroupMargin">0,10,0,0</Thickness>
                    <Thickness x:Key="ElementMargin">0,4,0,0</Thickness>
                    <sys:Double x:Key="GroupIndent">10.0</sys:Double>
                    <sys:Double x:Key="ElementIndent">4.0</sys:Double>
                    <local:InverseBoolConverter x:Key="inverseBoolConverter"/>
                    <dx:DefaultBooleanToNullableBooleanConverter x:Key="defaultBooleanToNullableBooleanConverter"/>
                </StackPanel.Resources>
                <dxe:CheckEdit x:Name="isVisibleCheck" Content="Is Visible" IsChecked="{Binding Path=Bar.Visible, Mode=TwoWay}" EditValueChanged="isVisibleCheck_EditValueChanged"/>
                <dxe:CheckEdit x:Name="isEnabledCheck" Content="Is Enabled" IsEnabled="{Binding Path=Bar.Visible}" IsChecked="{Binding Path=Bar.IsEnabled, Mode=TwoWay}" EditValueChanged="isEnabledCheck_EditValueChanged"/>
                <ContentControl x:Name="props">
                    <StackPanel>
                        <dx:GroupFrame Header="BarType" MinWidth="150" Margin="{StaticResource GroupMargin}">
                            <StackPanel>
                                <RadioButton x:Name="barTypeBar" Content="Bar" IsChecked="True" Checked="barTypeBar_Checked" HorizontalAlignment="Left"/>
                                <RadioButton x:Name="barTypeMainMenu" Content="Main Menu" Checked="barTypeMainMenu_Checked" HorizontalAlignment="Left" Margin="{StaticResource ElementMargin}"/>
                                <RadioButton x:Name="barTypeStatusBar" Content="Status Bar" Checked="barTypeStatusBar_Checked" HorizontalAlignment="Left" Margin="{StaticResource ElementMargin}"/>
                            </StackPanel>
                        </dx:GroupFrame>
                        <dx:GroupFrame Header="Behavior" MinWidth="160" Margin="{StaticResource GroupMargin}">
                            <StackPanel>
                                <TextBlock Text="Glyph Size:" VerticalAlignment="Center" Margin="0,0,6,6" />
                                <dxe:ComboBoxEdit x:Name="glyphSizeEdit" IsTextEditable="False" SelectedItem="{Binding Path=Bar.GlyphSize, Mode=TwoWay}">
                                    <dxb:GlyphSize>Default</dxb:GlyphSize>
                                    <dxb:GlyphSize>Small</dxb:GlyphSize>
                                    <dxb:GlyphSize>Large</dxb:GlyphSize>
                                </dxe:ComboBoxEdit>
                                <Border Height="{StaticResource ElementIndent}"/>
                                <TextBlock Text="Dock Container:" VerticalAlignment="Center" Margin="0,0,6,6"/>
                                <dxe:ComboBoxEdit x:Name="containerName" IsTextEditable="False" SelectedItem="{Binding Path=Bar.DockInfo.ContainerName, Mode=TwoWay}">
                                    <sys:String>Top_Container</sys:String>
                                    <sys:String>Bottom_Container</sys:String>
                                    <sys:String>Left_Container</sys:String>
                                    <sys:String>Right_Container</sys:String>
                                </dxe:ComboBoxEdit>
                                <dxe:CheckEdit x:Name="allowHideCheck" Content="Allow Hide" IsChecked="{Binding Path=Bar.AllowHide, Mode=TwoWay, Converter={StaticResource defaultBooleanToNullableBooleanConverter}}" IsThreeState="True" Margin="{StaticResource GroupMargin}"/>
                                <dxe:CheckEdit x:Name="useWholeRowCheck" Content="Use Whole Row" IsChecked="{Binding Path=Bar.UseWholeRow, Mode=TwoWay, Converter={StaticResource defaultBooleanToNullableBooleanConverter}}" IsThreeState="True" Margin="{StaticResource ElementMargin}" EditValueChanged="useWholeRowCheck_EditValueChanged"/>
                                <dxe:CheckEdit x:Name="showDragWidgetCheck" Content="Show Drag Widget" IsChecked="{Binding Path=Bar.ShowDragWidget, Mode=TwoWay}" Margin="{StaticResource ElementMargin}"/>
                                <dxe:CheckEdit x:Name="showCustomizationButtonCheck" Content="Show Customization Button" IsChecked="{Binding Path=Bar.AllowQuickCustomization, Mode=TwoWay, Converter={StaticResource defaultBooleanToNullableBooleanConverter}}" IsThreeState="True" Margin="{StaticResource ElementMargin}"/>
                                <dxe:CheckEdit x:Name="allowCollapseCheck" Content="Allow Collapse" IsChecked="{Binding Path=Bar.AllowCollapse, Mode=TwoWay}" Margin="{StaticResource ElementMargin}"/>
                                <dxe:CheckEdit x:Name="isCollapsedCheck" Content="Is Collapsed" IsEnabled="{Binding Path=IsChecked, ElementName=allowCollapseCheck}" IsChecked="{Binding Path=Bar.IsCollapsed, Mode=TwoWay}" Margin="{StaticResource ElementMargin}"/>
                            </StackPanel>
                        </dx:GroupFrame>
                    </StackPanel>
                </ContentControl>
            </StackPanel>
        </dxdb:DemoModuleControl.OptionsContent>

        <dxb:BarManager x:Name="barManager" CreateStandardLayout="False">
            <dxb:BarManager.Items>
                <dxb:BarButtonItem Name="bNew" Content="New" Glyph="/BarsDemo;component/Images/Icons/new-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/new-32x32.png"/>
                <dxb:BarButtonItem Name="bOpen" Content="Open" Glyph="/BarsDemo;component/Images/Icons/open-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/open-32x32.png"/>
                <dxb:BarButtonItem Name="bClose" Content="Close" Glyph="/BarsDemo;component/Images/Icons/close-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/close-32x32.png"/>
                <dxb:BarButtonItem Name="bSave" Content="Save" Glyph="/BarsDemo;component/Images/Icons/save-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/save-32x32.png"/>
                <dxb:BarButtonItem Name="bSaveAs" Content="SaveAs..." Glyph="/BarsDemo;component/Images/Icons/save-as-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/save-as-32x32.png"/>
                <dxb:BarButtonItem Name="bPrint" Content="Print" Glyph="/BarsDemo;component/Images/Icons/print-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/print-32x32.png"/>
                <dxb:BarButtonItem Name="bUndo" Content="Undo" Glyph="/BarsDemo;component/Images/Icons/undo-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/undo-32x32.png"/>
                <dxb:BarButtonItem Name="bCut" Content="Cut" Glyph="/BarsDemo;component/Images/Icons/cut-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/cut-32x32.png"/>
                <dxb:BarButtonItem Name="bCopy" Content="Copy" Glyph="/BarsDemo;component/Images/Icons/copy-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/copy-32x32.png"/>
                <dxb:BarButtonItem Name="bPaste" Content="Paste" Glyph="/BarsDemo;component/Images/Icons/paste-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/paste-32x32.png"/>
            </dxb:BarManager.Items>
            <dxb:BarManager.Bars>
                <dxb:Bar x:Name="bar1" Caption="File" UseWholeRow="True">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="Top_Container"/>
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bNew"/>
                        <dxb:BarButtonItemLink BarItemName="bOpen"/>
                        <dxb:BarButtonItemLink BarItemName="bSave"/>
                        <dxb:BarButtonItemLink BarItemName="bSaveAs"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bPrint"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bCut"/>
                        <dxb:BarButtonItemLink BarItemName="bCopy"/>
                        <dxb:BarButtonItemLink BarItemName="bPaste"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bUndo"/>
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>
            </dxb:BarManager.Bars>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="Auto"/>
                    <ColumnDefinition Width="*"/>
                    <ColumnDefinition Width="Auto"/>
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="*"/>
                    <RowDefinition Height="Auto"/>
                </Grid.RowDefinitions>
                <dxb:BarContainerControl Name="Top_Container" Grid.Row="0" Grid.ColumnSpan="3"/>
                <dxb:BarContainerControl Name="Bottom_Container" Grid.Row="2" Grid.ColumnSpan="3"/>
                <dxb:BarContainerControl Name="Left_Container" Grid.Column="0" Grid.Row="1" Orientation="Vertical"/>
                <dxb:BarContainerControl Name="Right_Container" Grid.Column="2" Grid.Row="1" Orientation="Vertical"/>
            </Grid>
        </dxb:BarManager>
    </dxdb:DemoModuleControl>
</local:BarsDemoModule>