1: <UserControl xmlns:lc="http://schemas.devexpress.com/winfx/2008/xaml/layoutcontrol" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
2: xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
3: xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars" x:Class="SilverlightBarsApp.MainPage"
4: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
5: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
6: xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
7: xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
8: mc:Ignorable="d"
9: d:DesignHeight="300" d:DesignWidth="400">
10: <Grid x:Name="LayoutRoot" Background="White" dx:StyleManager.ApplyApplicationTheme="True">
11: <Grid.RowDefinitions>
12: <RowDefinition Height="Auto"/>
13: <RowDefinition Height="*"/>
14: </Grid.RowDefinitions>
15: <StackPanel Orientation="Horizontal" Margin="10" Height="40" Grid.Row="0">
16: <Button x:Name="saveMemory" Content="Save to Memory Stream" Width="200" Click="saveMemory_Click" />
17: <Button x:Name="loadMemory" Content="Load from Memory Stream" Width="200" Click="loadMemory_Click" />
18: <Button x:Name="loadExternal" Content="Load External Layout" Width="200" Click="loadExternal_Click" />
19: <Button x:Name="saveIsolated" Content="Save to Isolated Storage" Width="200" Click="saveIsolated_Click" />
20: <Button x:Name="loadIsolated" Content="Load from Isolated Storage" Width="200" Click="loadIsolated_Click" />
21: </StackPanel>
22: <dxb:BarManager x:Name="barManager1" CreateStandardLayout="False" Grid.Row="1">
23: <dxb:BarManager.Items>
24: <dxb:ToolbarListItem Name="toolbarListItemCore" Content="Toolbars"/>
25:
26: <dxb:BarButtonItem Name="bNew" Content="New" Glyph="/SilverlightBarsApp;component/Images/Icons/new-16x16.png"/>
27: <dxb:BarButtonItem Name="bOpen" Content="Open" Glyph="/SilverlightBarsApp;component/Images/Icons/open-16x16.png"/>
28: <dxb:BarButtonItem Name="bClose" Content="Close" Glyph="/SilverlightBarsApp;component/Images/Icons/close-16x16.png"/>
29: <dxb:BarButtonItem Name="bSave" Content="Save" Glyph="/SilverlightBarsApp;component/Images/Icons/save-16x16.png"/>
30: <dxb:BarButtonItem Name="bSaveAs" Content="Save As..." Glyph="/SilverlightBarsApp;component/Images/Icons/save-as-16x16.png"/>
31: <dxb:BarButtonItem Name="bPrint" Content="Print" Glyph="/SilverlightBarsApp;component/Images/Icons/print-16x16.png"/>
32: <dxb:BarButtonItem Name="bExit" Content="Exit"/>
33:
34: <dxb:BarButtonItem Name="bUndo" Content="Undo" Glyph="/SilverlightBarsApp;component/Images/Icons/undo-16x16.png"/>
35: <dxb:BarButtonItem Name="bCut" Content="Cut" Glyph="/SilverlightBarsApp;component/Images/Icons/cut-16x16.png"/>
36: <dxb:BarButtonItem Name="bCopy" Content="Copy" Glyph="/SilverlightBarsApp;component/Images/Icons/copy-16x16.png"/>
37: <dxb:BarButtonItem Name="bPaste" Content="Paste" Glyph="/SilverlightBarsApp;component/Images/Icons/paste-16x16.png"/>
38: <dxb:BarButtonItem Name="bClear" Content="Clear"/>
39: <dxb:BarButtonItem Name="bSelectAll" Content="Select All"/>
40: <dxb:BarButtonItem Name="bFind" Content="Find" Glyph="/SilverlightBarsApp;component/Images/Icons/find-16x16.png"/>
41: <dxb:BarButtonItem Name="bReplace" Content="Replace" Glyph="/SilverlightBarsApp;component/Images/Icons/replace-16x16.png"/>
42:
43: <dxb:BarButtonItem Name="bFont" Content="Font..." Glyph="/SilverlightBarsApp;component/Images/Icons/font-16x16.png"/>
44: <dxb:BarButtonItem Name="bFontColor" Content="Font Color" Glyph="/SilverlightBarsApp;component/Images/Icons/font-color-16x16.png"/>
45:
46: <dxb:BarCheckItem Name="bBullets" Content="Bullets" Glyph="/SilverlightBarsApp;component/Images/Icons/bullets-16x16.png"/>
47:
48: <dxb:BarButtonItem Name="bHome" Content="Developer Express on the Web"/>
49: <dxb:BarButtonItem Name="bAbout" Content="About"/>
50:
51:
52: <dxb:BarCheckItem Name="bBold" Content="Bold" Glyph="/SilverlightBarsApp;component/Images/Icons/bold-16x16.png"/>
53: <dxb:BarCheckItem Name="bItalic" Content="Italic" Glyph="/SilverlightBarsApp;component/Images/Icons/italic-16x16.png"/>
54: <dxb:BarCheckItem Name="bUnderline" Content="Underline" Glyph="/SilverlightBarsApp;component/Images/Icons/underline-16x16.png"/>
55: <dxb:BarCheckItem Name="bLeft" Content="Left" GroupIndex="1" Glyph="/SilverlightBarsApp;component/Images/Icons/left-align-16x16.png"/>
56: <dxb:BarCheckItem Name="bCenter" Content="Center" GroupIndex="1" Glyph="/SilverlightBarsApp;component/Images/Icons/center-align-16x16.png"/>
57: <dxb:BarCheckItem Name="bRight" Content="Right" GroupIndex="1" Glyph="/SilverlightBarsApp;component/Images/Icons/right-align-16x16.png"/>
58:
59: <dxb:BarStaticItem Name="bInfo" Content="Info" Glyph="/SilverlightBarsApp;component/Images/Icons/info-16x16.png" ItemWidth="150"/>
60: <dxb:BarStaticItem Name="bEmpty" ItemWidth="100" Content="Static Text" />
61:
62: <dxb:BarEditItem Name="eFontFamily" EditWidth="150" Content="Font:">
63: <dxb:BarEditItem.EditSettings>
64: <dxe:ComboBoxEditSettings IsTextEditable="False"/>
65: </dxb:BarEditItem.EditSettings>
66: </dxb:BarEditItem>
67: <dxb:BarEditItem Name="eFontSize" EditWidth="60" Content="Font Size:">
68: <dxb:BarEditItem.EditSettings>
69: <dxe:ComboBoxEditSettings PopupMaxHeight="250" IsTextEditable="False"/>
70: </dxb:BarEditItem.EditSettings>
71: </dxb:BarEditItem>
72:
73: <dxb:BarSubItem Name="bsFile" Content="File">
74: <dxb:BarSubItem.ItemLinks>
75: <dxb:BarButtonItemLink BarItemName="bNew"/>
76: <dxb:BarButtonItemLink BarItemName="bOpen"/>
77: <dxb:BarButtonItemLink BarItemName="bClose"/>
78: <dxb:BarItemLinkSeparator/>
79: <dxb:BarButtonItemLink BarItemName="bSave"/>
80: <dxb:BarButtonItemLink BarItemName="bSaveAs"/>
81: <dxb:BarItemLinkSeparator/>
82: <dxb:BarButtonItemLink BarItemName="bPrint"/>
83: <dxb:BarItemLinkSeparator/>
84: <dxb:BarButtonItemLink BarItemName="bExit"/>
85: </dxb:BarSubItem.ItemLinks>
86: </dxb:BarSubItem>
87: <dxb:BarSubItem Name="bsEdit" Content="Edit">
88: <dxb:BarSubItem.ItemLinks>
89: <dxb:BarButtonItemLink BarItemName="bUndo"/>
90: <dxb:BarItemLinkSeparator/>
91: <dxb:BarButtonItemLink BarItemName="bCut"/>
92: <dxb:BarButtonItemLink BarItemName="bCopy"/>
93: <dxb:BarButtonItemLink BarItemName="bPaste"/>
94: <dxb:BarItemLinkSeparator/>
95: <dxb:BarButtonItemLink BarItemName="bClear"/>
96: <dxb:BarButtonItemLink BarItemName="bSelectAll"/>
97: <dxb:BarItemLinkSeparator/>
98: <dxb:BarButtonItemLink BarItemName="bFind"/>
99: <dxb:BarButtonItemLink BarItemName="bReplace"/>
100: </dxb:BarSubItem.ItemLinks>
101: </dxb:BarSubItem>
102: <dxb:BarSubItem Name="bsFormat" Content="Format">
103: <dxb:BarSubItem.ItemLinks>
104: <dxb:BarButtonItemLink BarItemName="bFont"/>
105: <dxb:BarButtonItemLink BarItemName="bFontColor"/>
106: <dxb:BarItemLinkSeparator/>
107: <dxb:BarCheckItemLink BarItemName="bBullets"/>
108: </dxb:BarSubItem.ItemLinks>
109: </dxb:BarSubItem>
110: <dxb:BarSubItem Name="bsToolBars" Content="Toolbars">
111: <dxb:BarSubItem.ItemLinks>
112: <dxb:ToolbarListItemLink BarItemName="toolbarListItemCore"/>
113: </dxb:BarSubItem.ItemLinks>
114: </dxb:BarSubItem>
115: <dxb:BarSubItem Name="bsHelp" Content="Help">
116: <dxb:BarSubItem.ItemLinks>
117: <dxb:BarButtonItemLink BarItemName="bHome"/>
118: <dxb:BarItemLinkSeparator/>
119: <dxb:BarButtonItemLink BarItemName="bAbout"/>
120: </dxb:BarSubItem.ItemLinks>
121: </dxb:BarSubItem>
122: </dxb:BarManager.Items>
123: <dxb:BarManager.Bars>
124: <dxb:Bar Caption="MainMenu" x:Name="MainMenu" IsMainMenu="True" UseWholeRow="True">
125: <dxb:Bar.DockInfo>
126: <dxb:BarDockInfo ContainerType="Top"/>
127: </dxb:Bar.DockInfo>
128: <dxb:Bar.ItemLinks>
129: <dxb:BarSubItemLink BarItemName="bsFile"/>
130: <dxb:BarSubItemLink BarItemName="bsEdit"/>
131: <dxb:BarSubItemLink BarItemName="bsFormat"/>
132: <dxb:BarSubItemLink BarItemName="bsToolBars"/>
133: <dxb:BarSubItemLink BarItemName="bsHelp"/>
134: </dxb:Bar.ItemLinks>
135: </dxb:Bar>
136: <dxb:Bar Caption="Standard">
137: <dxb:Bar.DockInfo>
138: <dxb:BarDockInfo Row="1" Column="0" ContainerName="TopDockControl"/>
139: </dxb:Bar.DockInfo>
140: <dxb:Bar.ItemLinks>
141: <dxb:BarButtonItemLink BarItemName="bNew"/>
142: <dxb:BarButtonItemLink BarItemName="bOpen"/>
143: <dxb:BarButtonItemLink BarItemName="bSave"/>
144: <dxb:BarItemLinkSeparator/>
145: <dxb:BarButtonItemLink BarItemName="bPrint"/>
146: <dxb:BarItemLinkSeparator/>
147: <dxb:BarButtonItemLink BarItemName="bCut"/>
148: <dxb:BarButtonItemLink BarItemName="bCopy"/>
149: <dxb:BarButtonItemLink BarItemName="bPaste"/>
150: <dxb:BarItemLinkSeparator/>
151: <dxb:BarButtonItemLink BarItemName="bUndo"/>
152: </dxb:Bar.ItemLinks>
153: </dxb:Bar>
154: <dxb:Bar Caption="Font">
155: <dxb:Bar.DockInfo>
156: <dxb:BarDockInfo Row="2" Column="1" ContainerName="TopDockControl"/>
157: </dxb:Bar.DockInfo>
158: <dxb:Bar.ItemLinks>
159: <dxb:BarEditItemLink BarItemName="eFontFamily" />
160: <dxb:BarEditItemLink BarItemName="eFontSize"/>
161: </dxb:Bar.ItemLinks>
162: </dxb:Bar>
163: <dxb:Bar Caption="Format">
164: <dxb:Bar.DockInfo>
165: <dxb:BarDockInfo Row="2" Column="0" ContainerName="TopDockControl"/>
166: </dxb:Bar.DockInfo>
167: <dxb:Bar.ItemLinks>
168: <dxb:BarCheckItemLink BarItemName="bBold"/>
169: <dxb:BarCheckItemLink BarItemName="bItalic"/>
170: <dxb:BarCheckItemLink BarItemName="bUnderline"/>
171: <dxb:BarItemLinkSeparator/>
172: <dxb:BarCheckItemLink BarItemName="bLeft"/>
173: <dxb:BarCheckItemLink BarItemName="bCenter"/>
174: <dxb:BarCheckItemLink BarItemName="bRight"/>
175: <dxb:BarItemLinkSeparator/>
176: <dxb:BarCheckItemLink BarItemName="bBullets"/>
177: </dxb:Bar.ItemLinks>
178: </dxb:Bar>
179: <dxb:Bar Caption="Font">
180: <dxb:Bar.DockInfo>
181: <dxb:BarDockInfo ContainerName="RightDockControl"/>
182: </dxb:Bar.DockInfo>
183: <dxb:Bar.ItemLinks>
184: <dxb:BarButtonItemLink BarItemName="bFont"/>
185: <dxb:BarButtonItemLink BarItemName="bFontColor"/>
186: <dxb:BarItemLinkSeparator/>
187: <dxb:BarSubItemLink BarItemName="bsEdit"/>
188: </dxb:Bar.ItemLinks>
189: </dxb:Bar>
190: <dxb:Bar Caption="Status Bar" IsStatusBar="True" UseWholeRow="True">
191: <dxb:Bar.DockInfo>
192: <dxb:BarDockInfo ContainerName="BottomDockControl"/>
193: </dxb:Bar.DockInfo>
194: <dxb:Bar.ItemLinks>
195: <dxb:BarStaticItemLink BarItemName="bInfo"/>
196: <dxb:BarStaticItemLink BarItemName="bEmpty"/>
197: </dxb:Bar.ItemLinks>
198: </dxb:Bar>
199: </dxb:BarManager.Bars>
200: <Grid>
201: <Grid.ColumnDefinitions>
202: <ColumnDefinition Width="Auto"/>
203: <ColumnDefinition Width="*"/>
204: <ColumnDefinition Width="Auto"/>
205: </Grid.ColumnDefinitions>
206: <Grid.RowDefinitions>
207: <RowDefinition Height="Auto"/>
208: <RowDefinition Height="*"/>
209: <RowDefinition Height="Auto"/>
210: </Grid.RowDefinitions>
211: <dxb:BarContainerControl Name="LeftDockControl" Grid.Row="1" Orientation="Vertical"/>
212: <dxb:BarContainerControl Name="TopDockControl" Grid.ColumnSpan="3"/>
213: <dxb:BarContainerControl Name="RightDockControl" Grid.Column="2" Grid.Row="1" Orientation="Vertical"/>
214: <dxb:BarContainerControl Name="BottomDockControl" Grid.Row="2" Grid.ColumnSpan="3"/>
215: </Grid>
216: </dxb:BarManager>
217: </Grid>
218: </UserControl>