Mini Kabibi Habibi

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

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

    <dxdb:DemoModuleControl>
        <dxdb:DemoModuleControl.OptionsContent>
            <StackPanel>
                <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>
                </StackPanel.Resources>
                <dx:GroupFrame Header="Layout">
                    <StackPanel>
                        <Button x:Name="serializeButton" Content="Save"  Click="serializeButton_Click"/>
                        <Button x:Name="deserializeButton" IsEnabled="False" Margin="{StaticResource ElementMargin}" Content="Restore" Click="deserializeButton_Click"/>
                    </StackPanel>
                </dx:GroupFrame>
                <dx:GroupFrame Header="Layout Samples" Margin="{StaticResource GroupMargin}" MinWidth="150">
                    <StackPanel>
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="*"/>
                            </Grid.ColumnDefinitions>
                            <TextBlock Text="Select:" VerticalAlignment="Center" Margin="0,0,8,0"/>
                            <dxe:ComboBoxEdit Grid.Column="1" x:Name="layoutSampleName" IsTextEditable="False" SelectedIndex="0">
                                <dxe:ComboBoxEdit.Items>
                                    <sys:String>Layout1</sys:String>
                                    <sys:String>Layout2</sys:String>
                                    <sys:String>Layout3</sys:String>
                                </dxe:ComboBoxEdit.Items>
                            </dxe:ComboBoxEdit>
                        </Grid>
                        <Button x:Name="loadSampleLayoutButton" Margin="{StaticResource GroupMargin}" Content="Load"  Click="loadSampleLayoutButton_Click"/>
                    </StackPanel>
                </dx:GroupFrame>
                <dxe:CheckEdit x:Name="useWManagerCheck" Content="Use WorkspaceManager" IsChecked="True" Margin="{StaticResource GroupMargin}"/>
                <dx:GroupFrame x:Name="transitionEffectsGroup" Header="Transition Effects" Margin="{StaticResource GroupMargin}">

                    <dxe:ComboBoxEdit x:Name="transitionComboBox" IsEnabled="{Binding Path=IsChecked, ElementName=useWManagerCheck}"
                                      SelectedIndex="0" IsTextEditable="False"
                                      SelectedIndexChanged="transitionComboBox_SelectedIndexChanged">
                        <dx:TransitionEffect>None</dx:TransitionEffect>
                        <dx:TransitionEffect>Fade</dx:TransitionEffect>
                        <dx:TransitionEffect>LineReveal</dx:TransitionEffect>
                        <dx:TransitionEffect>RadialBlur</dx:TransitionEffect>
                        <dx:TransitionEffect>Ripple</dx:TransitionEffect>
                    </dxe:ComboBoxEdit>
                </dx:GroupFrame>
                <dx:GroupFrame x:Name="isolatedStorageSettingsGroup" Header="Isolated Storage Layout" Margin="{StaticResource GroupMargin}">
                    <StackPanel>
                        <Button Name="saveLocalStorageButton" Content="Save" Click="saveLocalStorageButton_Click"/>
                        <Button Name="loadLocalStorageButton" Content="Restore" Click="loadLocalStorageButton_Click" Margin="{StaticResource ElementMargin}"/>
                    </StackPanel>
                </dx:GroupFrame>
            </StackPanel>
        </dxdb:DemoModuleControl.OptionsContent>

        <dxb:BarManager x:Name="barManager" CreateStandardLayout="False" dx:WorkspaceManager.IsEnabled="True">
            <dxb:BarManager.Items>
                <dxb:ToolbarListItem Name="toolbarListItemCore" Content="Toolbars"/>

                <dxb:BarButtonItem Name="bNew" Content="New" Glyph="/BarsDemo;component/Images/Icons/new-16x16.png" KeyGesture="Ctrl+N"/>
                <dxb:BarButtonItem Name="bOpen" Content="Open" Glyph="/BarsDemo;component/Images/Icons/open-16x16.png" KeyGesture="Ctrl+O"/>
                <dxb:BarButtonItem Name="bClose" Content="Close" Glyph="/BarsDemo;component/Images/Icons/close-16x16.png"/>
                <dxb:BarButtonItem Name="bSave" Content="Save" Glyph="/BarsDemo;component/Images/Icons/save-16x16.png" KeyGesture="Ctrl+S"/>
                <dxb:BarButtonItem Name="bSaveAs" Content="Save As..." Glyph="/BarsDemo;component/Images/Icons/save-as-16x16.png"/>
                <dxb:BarButtonItem Name="bPrint" Content="Print" Glyph="/BarsDemo;component/Images/Icons/print-16x16.png" KeyGesture="Ctrl+P"/>
                <dxb:BarButtonItem Name="bExit" Content="Exit" KeyGesture="Ctrl+X"/>

                <dxb:BarButtonItem Name="bUndo" Content="Undo" Glyph="/BarsDemo;component/Images/Icons/undo-16x16.png" KeyGesture="Ctrl+Z"/>
                <dxb:BarButtonItem Name="bCut" Content="Cut" Glyph="/BarsDemo;component/Images/Icons/cut-16x16.png" KeyGesture="Ctrl+X"/>
                <dxb:BarButtonItem Name="bCopy" Content="Copy" Glyph="/BarsDemo;component/Images/Icons/copy-16x16.png" KeyGesture="Ctrl+C"/>
                <dxb:BarButtonItem Name="bPaste" Content="Paste" Glyph="/BarsDemo;component/Images/Icons/paste-16x16.png" KeyGesture="Ctrl+V"/>
                <dxb:BarButtonItem Name="bClear" Content="Clear"/>
                <dxb:BarButtonItem Name="bSelectAll" Content="Select All" KeyGesture="Ctrl+A"/>
                <dxb:BarButtonItem Name="bFind" Content="Find" Glyph="/BarsDemo;component/Images/Icons/find-16x16.png" KeyGesture="Ctrl+F"/>
                <dxb:BarButtonItem Name="bReplace" Content="Replace" Glyph="/BarsDemo;component/Images/Icons/replace-16x16.png" KeyGesture="Ctrl+H"/>

                <dxb:BarButtonItem Name="bFont" Content="Font..." Glyph="/BarsDemo;component/Images/Icons/font-16x16.png"/>
                <dxb:BarSplitButtonItem Name="bFontColor" Content="Font Color" Glyph="/BarsDemo;component/Images/Icons/font-color-16x16.png" ActAsDropDown="True"/>

                <dxb:BarCheckItem Name="bBullets" Content="Bullets" Glyph="/BarsDemo;component/Images/Icons/bullets-16x16.png"/>

                <dxb:BarButtonItem Name="bHome" Content="Developer Express on the Web"/>
                <dxb:BarButtonItem Name="bAbout" Content="About"/>


                <dxb:BarCheckItem Name="bBold" Content="Bold" Glyph="/BarsDemo;component/Images/Icons/bold-16x16.png"/>
                <dxb:BarCheckItem Name="bItalic" Content="Italic" Glyph="/BarsDemo;component/Images/Icons/italic-16x16.png"/>
                <dxb:BarCheckItem Name="bUnderline" Content="Underline" Glyph="/BarsDemo;component/Images/Icons/underline-16x16.png"/>
                <dxb:BarCheckItem Name="bLeft" Content="Left" GroupIndex="1" Glyph="/BarsDemo;component/Images/Icons/left-align-16x16.png"/>
                <dxb:BarCheckItem Name="bCenter" Content="Center" GroupIndex="1" Glyph="/BarsDemo;component/Images/Icons/center-align-16x16.png"/>
                <dxb:BarCheckItem Name="bRight" Content="Right" GroupIndex="1" Glyph="/BarsDemo;component/Images/Icons/right-align-16x16.png"/>

                <dxb:BarStaticItem Name="bInfo" Content="Info" Glyph="/BarsDemo;component/Images/Icons/info-16x16.png" ItemWidth="150"/>
                <dxb:BarStaticItem Name="bEmpty" ItemWidth="100" Content="Static Text" />

                <dxb:BarEditItem Name="eFontFamily" EditWidth="150" Content="Font:">
                    <dxb:BarEditItem.EditSettings>
                        <dxe:ComboBoxEditSettings IsTextEditable="False"/>
                    </dxb:BarEditItem.EditSettings>
                </dxb:BarEditItem>
                <dxb:BarEditItem Name="eFontSize" EditWidth="60" Content="Font Size:">
                    <dxb:BarEditItem.EditSettings>
                        <dxe:ComboBoxEditSettings PopupMaxHeight="250" IsTextEditable="False"/>
                    </dxb:BarEditItem.EditSettings>
                </dxb:BarEditItem>

                <dxb:BarSubItem Name="bsFile" Content="File">
                    <dxb:BarSubItem.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bNew"/>
                        <dxb:BarButtonItemLink BarItemName="bOpen"/>
                        <dxb:BarButtonItemLink BarItemName="bClose"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bSave"/>
                        <dxb:BarButtonItemLink BarItemName="bSaveAs"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bPrint"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bExit"/>
                    </dxb:BarSubItem.ItemLinks>
                </dxb:BarSubItem>
                <dxb:BarSubItem Name="bsEdit" Content="Edit">
                    <dxb:BarSubItem.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bUndo"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bCut"/>
                        <dxb:BarButtonItemLink BarItemName="bCopy"/>
                        <dxb:BarButtonItemLink BarItemName="bPaste"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bClear"/>
                        <dxb:BarButtonItemLink BarItemName="bSelectAll"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bFind"/>
                        <dxb:BarButtonItemLink BarItemName="bReplace"/>
                    </dxb:BarSubItem.ItemLinks>
                </dxb:BarSubItem>
                <dxb:BarSubItem Name="bsFormat" Content="Format">
                    <dxb:BarSubItem.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bFont"/>
                        <dxb:BarSplitButtonItemLink BarItemName="bFontColor"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarCheckItemLink BarItemName="bBullets"/>
                    </dxb:BarSubItem.ItemLinks>
                </dxb:BarSubItem>
                <dxb:BarSubItem Name="bsToolBars" Content="Toolbars">
                    <dxb:BarSubItem.ItemLinks>
                        <dxb:ToolbarListItemLink BarItemName="toolbarListItemCore"/>
                    </dxb:BarSubItem.ItemLinks>
                </dxb:BarSubItem>
                <dxb:BarSubItem Name="bsHelp" Content="Help">
                    <dxb:BarSubItem.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bHome"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarButtonItemLink BarItemName="bAbout"/>
                    </dxb:BarSubItem.ItemLinks>
                </dxb:BarSubItem>
            </dxb:BarManager.Items>
            <dxb:BarManager.Bars>
                <dxb:Bar Caption="MainMenu" x:Name="MainMenu" IsMainMenu="True">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="TopDockControl"/>
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarSubItemLink BarItemName="bsFile"/>
                        <dxb:BarSubItemLink BarItemName="bsEdit"/>
                        <dxb:BarSubItemLink BarItemName="bsFormat"/>
                        <dxb:BarSubItemLink BarItemName="bsToolBars"/>
                        <dxb:BarSubItemLink BarItemName="bsHelp"/>
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>
                <dxb:Bar Caption="Standard">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="TopDockControl" Row="1" Column="0"/>
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bNew"/>
                        <dxb:BarButtonItemLink BarItemName="bOpen"/>
                        <dxb:BarButtonItemLink BarItemName="bSave"/>
                        <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:Bar Caption="Font">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="TopDockControl" Row="2" Column="1"/>
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarEditItemLink BarItemName="eFontFamily" />
                        <dxb:BarEditItemLink BarItemName="eFontSize"/>
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>
                <dxb:Bar Caption="Format">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="TopDockControl" Row="2" Column="0"/>
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarCheckItemLink BarItemName="bBold"/>
                        <dxb:BarCheckItemLink BarItemName="bItalic"/>
                        <dxb:BarCheckItemLink BarItemName="bUnderline"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarCheckItemLink BarItemName="bLeft"/>
                        <dxb:BarCheckItemLink BarItemName="bCenter"/>
                        <dxb:BarCheckItemLink BarItemName="bRight"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarCheckItemLink BarItemName="bBullets"/>
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>
                <dxb:Bar Caption="Font">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="RightDockControl"/>
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bFont"/>
                        <dxb:BarSplitButtonItemLink BarItemName="bFontColor"/>
                        <dxb:BarItemLinkSeparator/>
                        <dxb:BarSubItemLink BarItemName="bsEdit"/>
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>
                <dxb:Bar Caption="Status Bar" IsStatusBar="True">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="BottomDockControl"/>
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarStaticItemLink BarItemName="bInfo"/>
                        <dxb:BarStaticItemLink BarItemName="bEmpty"/>
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>

            </dxb:BarManager.Bars><DockPanel>
                <dxb:BarContainerControl Name="TopDockControl"><DockPanel.Dock>Top</DockPanel.Dock>
                </dxb:BarContainerControl>
                <dxb:BarContainerControl Name="BottomDockControl"><DockPanel.Dock>Bottom</DockPanel.Dock>
                </dxb:BarContainerControl>
                <dxb:BarContainerControl Name="LeftDockControl" Orientation="Vertical"><DockPanel.Dock>Left</DockPanel.Dock>
                </dxb:BarContainerControl>
                <dxb:BarContainerControl Name="RightDockControl" Orientation="Vertical"><DockPanel.Dock>Right</DockPanel.Dock>
                </dxb:BarContainerControl>
                <Grid/></DockPanel>
        </dxb:BarManager>
    </dxdb:DemoModuleControl>
</local:BarsDemoModule>