Mini Kabibi Habibi
<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>