Mini Kabibi Habibi
<local:BarsDemoModule x:Class="BarsDemo.ContainerItems"
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: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>
<dxdb:DemoModuleControl.OptionsContent>
<StackPanel MinWidth="180">
<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="ToolBarListItem" MinWidth="150">
<StackPanel>
<dxe:CheckEdit Content="Is Visible" Margin="{StaticResource ElementMargin}" EditValue="{Binding Path=ToolbarListItem.IsVisible, Mode=TwoWay}"/>
<dxe:CheckEdit Content="Is Enabled" Margin="{StaticResource ElementMargin}" EditValue="{Binding Path=ToolbarListItem.IsEnabled, Mode=TwoWay}"/>
<StackPanel Margin="{StaticResource ElementMargin}">
<TextBlock Text="List Item Type:" VerticalAlignment="Center" Margin="0,0,6,6"/>
<dxe:ComboBoxEdit x:Name="listItemTypeCombo" IsTextEditable="False" SelectedItem="{Binding Path=ToolbarListItem.ListItemType, Mode=TwoWay}">
<dxb:ToolbarListItemType>ShowBars</dxb:ToolbarListItemType>
<dxb:ToolbarListItemType>ShowBarsAndItems</dxb:ToolbarListItemType>
</dxe:ComboBoxEdit>
</StackPanel>
</StackPanel>
</dx:GroupFrame>
<dx:GroupFrame Header="BarLinkContainerItem" MinWidth="150" Margin="{StaticResource GroupMargin}">
<StackPanel>
<dxe:CheckEdit Content="Is Visible" EditValue="{Binding Path=BarLinkContainerItem.IsVisible, Mode=TwoWay}" Margin="{StaticResource ElementMargin}"/>
<dxe:CheckEdit Content="Is Enabled" EditValue="{Binding Path=BarLinkContainerItem.IsEnabled, Mode=TwoWay}" Margin="{StaticResource ElementMargin}"/>
<StackPanel Margin="{StaticResource ElementMargin}">
<TextBlock Text="Sub Items Glyph Size:" VerticalAlignment="Center" Margin="0,0,6,6"/>
<dxe:ComboBoxEdit Grid.Column="1" x:Name="subItemsGlyphSize" IsTextEditable="False" SelectedItem="{Binding Path=BarLinkContainerItem.SubItemsGlyphSize, Mode=TwoWay}">
<dxb:GlyphSize>Default</dxb:GlyphSize>
<dxb:GlyphSize>Small</dxb:GlyphSize>
<dxb:GlyphSize>Large</dxb:GlyphSize>
</dxe:ComboBoxEdit>
</StackPanel>
</StackPanel>
</dx:GroupFrame>
<dx:GroupFrame Header="Container Links" MinWidth="150" Margin="{StaticResource GroupMargin}">
<StackPanel>
<dxe:CheckEdit Content="New" Margin="{StaticResource ElementMargin}" EditValue="{Binding Path=NewItem.IsVisible, Mode=TwoWay}"/>
<dxe:CheckEdit Content="Open" Margin="{StaticResource ElementMargin}" EditValue="{Binding Path=OpenItem.IsVisible, Mode=TwoWay}"/>
<dxe:CheckEdit Content="Close" Margin="{StaticResource ElementMargin}" EditValue="{Binding Path=CloseItem.IsVisible, Mode=TwoWay}"/>
<dxe:CheckEdit Content="Save" Margin="{StaticResource ElementMargin}" EditValue="{Binding Path=SaveItem.IsVisible, Mode=TwoWay}"/>
<dxe:CheckEdit Content="SaveAs" Margin="{StaticResource ElementMargin}" EditValue="{Binding Path=SaveAsItem.IsVisible, Mode=TwoWay}"/>
<dxe:CheckEdit Content="Print" Margin="{StaticResource ElementMargin}" EditValue="{Binding Path=PrintItem.IsVisible, Mode=TwoWay}"/>
</StackPanel>
</dx:GroupFrame>
</StackPanel>
</dxdb:DemoModuleControl.OptionsContent>
<dxb:BarManager x:Name="barManager" CreateStandardLayout="False">
<dxb:BarManager.Items>
<dxb:ToolbarListItem Name="toolbarListItemCore" Content="Toolbars"/>
<dxb:BarButtonItem Name="bNew" Content="New" Glyph="/BarsDemo;component/Images/Icons/new-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/new-32x32.png" KeyGesture="Ctrl+N"/>
<dxb:BarButtonItem Name="bOpen" Content="Open" Glyph="/BarsDemo;component/Images/Icons/open-16x16.png" LargeGlyph="/BarsDemo;component/Images/Icons/open-32x32.png" KeyGesture="Ctrl+O"/>
<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" KeyGesture="Ctrl+S"/>
<dxb:BarButtonItem Name="bSaveAs" Content="Save As..." 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" KeyGesture="Ctrl+P"/>
<dxb:BarButtonItem Name="bExit" Content="Exit"/>
<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:BarCheckItem Name="bBullets" Content="Bullets" Glyph="/BarsDemo;component/Images/Icons/bullets-16x16.png"/>
<dxb:BarLinkContainerItem Name="lcStandard" Content="Item Container">
<dxb:BarLinkContainerItem.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:BarLinkContainerItem.ItemLinks>
</dxb:BarLinkContainerItem>
<dxb:BarSubItem Name="bsFile" Content="File">
<dxb:BarSubItem.ItemLinks>
<dxb:BarLinkContainerItemLink BarItemName="lcStandard"/>
<dxb:BarItemLinkSeparator/>
<dxb:BarButtonItemLink BarItemName="bExit"/>
</dxb:BarSubItem.ItemLinks>
</dxb:BarSubItem>
<dxb:BarSubItem Name="bsToolBars" Content="Toolbars">
<dxb:BarSubItem.ItemLinks>
<dxb:ToolbarListItemLink BarItemName="toolbarListItemCore"/>
</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="bsToolBars"/>
</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:BarLinkContainerItemLink BarItemName="lcStandard"/>
<dxb:BarItemLinkSeparator/>
<dxb:BarButtonItemLink BarItemName="bExit"/>
</dxb:Bar.ItemLinks>
</dxb:Bar>
<dxb:Bar Caption="Format" IsMultiLine="True">
<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="Status Bar" IsStatusBar="True">
<dxb:Bar.DockInfo>
<dxb:BarDockInfo ContainerName="BottomDockControl"/>
</dxb:Bar.DockInfo>
</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>