Mini Kabibi Habibi

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

<local:DockingDemoModule x:Class="DockingDemo.IDEWorkspaces"
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 xmlns:local="clr-namespace:DockingDemo"
    xmlns:dxdb="http://schemas.devexpress.com/winfx/2008/xaml/demobase"
 xmlns:dxdo="http://schemas.devexpress.com/winfx/2008/xaml/docking"
    xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
    xmlns:dxn="http://schemas.devexpress.com/winfx/2008/xaml/navbar"
    xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
    xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors">
    <local:DockingDemoModule.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/DockingDemo;component/Themes/Generic.xaml" />
            </ResourceDictionary.MergedDictionaries>
            <Thickness x:Key="elementMargin">0,4,0,0</Thickness>
        </ResourceDictionary>
    </local:DockingDemoModule.Resources>
    <dxdb:DemoModuleControl Loaded="DemoModuleControl_Loaded">
        <dxdb:DemoModuleControl.OptionsContent>
            <StackPanel>
                <dx:GroupFrame x:Name="transitionEffectGroup" Header="Transition Effect">
                    <dxe:ComboBoxEdit IsTextEditable="False" SelectedIndex="0"
                                      SelectedItem="{Binding ElementName=barManager, Path=(dx:WorkspaceManager.WorkspaceManager).TransitionEffect, Mode=TwoWay}">
                        <dxe:ComboBoxEdit.Items>
                            <dx:TransitionEffect>None</dx:TransitionEffect>
                            <dx:TransitionEffect>Dissolve</dx:TransitionEffect>
                            <dx:TransitionEffect>Fade</dx:TransitionEffect>
                            <dx:TransitionEffect>LineReveal</dx:TransitionEffect>
                            <dx:TransitionEffect>RadialBlur</dx:TransitionEffect>
                            <dx:TransitionEffect>Ripple</dx:TransitionEffect>
                            <dx:TransitionEffect>Wave</dx:TransitionEffect>
                        </dxe:ComboBoxEdit.Items>
                    </dxe:ComboBoxEdit>
                </dx:GroupFrame>
                <dx:GroupFrame Header="Workspaces" Margin="{DynamicResource elementMargin}">
                    <StackPanel>
                        <Button x:Name="captureWorkspace" Content="Capture" Height="20" Margin="0,0,0,4" Click="captureWorkspace_Click" />
                        <Button x:Name="removeWorkspace" Content="Remove" Height="20" Margin="0,0,0,4" Click="removeWorkspace_Click" />
                        <ListBox x:Name="workspaces" MaxHeight="250" SelectionChanged="workspaces_SelectionChanged" />
                    </StackPanel>
                </dx:GroupFrame>
            </StackPanel>
        </dxdb:DemoModuleControl.OptionsContent>
        <dxb:BarManager x:Name="barManager" dx:WorkspaceManager.IsEnabled="True">
            <dxb:BarManager.Categories>
                <dxb:BarManagerCategory Name="File" />
                <dxb:BarManagerCategory Name="Edit" />
                <dxb:BarManagerCategory Name="Help" />
                <dxb:BarManagerCategory Name="Status" />
                <dxb:BarManagerCategory Name="Standard" />
                <dxb:BarManagerCategory Name="Toolbars" />
            </dxb:BarManager.Categories>
            <dxb:BarManager.Items>
                <dxb:ToolbarListItem Name="toolbarListItem" CategoryName="Toolbars" Content="Toolbars" />

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

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

                <dxb:BarButtonItem Name="bHome" CategoryName="Help" Content="Developer Express on the Web" ItemClick="bHome_ItemClick" />
                <dxb:BarButtonItem Name="bAbout" CategoryName="Help" Content="About" ItemClick="bAbout_ItemClick" />

                <dxb:BarStaticItem Name="bStatusInfo" CategoryName="Status" Content="Ready" />

                <dxb:BarButtonItem Name="bAddProject" CategoryName="Solution" Content="Add Project" Glyph="/DockingDemo;component/Images/GroupAndSort/AddGroup.png" Hint="Add New Project" />
                <dxb:BarButtonItem Name="bDeleteItem" CategoryName="Solution" Content="Delete Item" Glyph="/DockingDemo;component/Images/GroupAndSort/Delete.png" Hint="Delete Solution Item" />

                <dxb:BarButtonItem Name="bUp" CategoryName="List" Content="Move Up" Glyph="/DockingDemo;component/Images/GroupAndSort/MoveUp.png" />
                <dxb:BarButtonItem Name="bDown" CategoryName="List" Content="Move Down" Glyph="/DockingDemo;component/Images/GroupAndSort/MoveDown.png" />
                <dxb:BarButtonItem Name="bSort" CategoryName="List" Content="Sort" Glyph="/DockingDemo;component/Images/GroupAndSort/AddSort.png" />
                <dxb:BarButtonItem Name="bClearList" CategoryName="List" Content="Clear" Glyph="/DockingDemo;component/Images/GroupAndSort/Delete.png" />

                <dxb:BarSubItem Name="bsFile" CategoryName="Standard" 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" CategoryName="Standard" Content="Edit">
                    <dxb:BarSubItem.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bUndo" />
                        <dxb:BarButtonItemLink BarItemName="bRedo" />
                        <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="bsToolBars" CategoryName="Standard" Content="Toolbars">
                    <dxb:BarSubItem.ItemLinks>
                        <dxb:ToolbarListItemLink BarItemName="toolbarListItem" />
                    </dxb:BarSubItem.ItemLinks>
                </dxb:BarSubItem>
                <dxb:BarSubItem Name="bsHelp" CategoryName="Standard" 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" UseWholeRow="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="bsToolBars" />
                        <dxb:BarSubItemLink BarItemName="bsHelp" />
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>
                <dxb:Bar Caption="Solution" x:Name="Solution" UseWholeRow="True" AllowQuickCustomization="False" ShowDragWidget="False">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="SolutionBar" />
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bAddProject" />
                        <dxb:BarButtonItemLink BarItemName="bDeleteItem" />
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>

                <dxb:Bar Caption="List" x:Name="List" UseWholeRow="True" AllowQuickCustomization="False" ShowDragWidget="False">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="ErrorsBar" />
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarButtonItemLink BarItemName="bUp" />
                        <dxb:BarButtonItemLink BarItemName="bDown" />
                        <dxb:BarButtonItemLink BarItemName="bSort" />
                        <dxb:BarButtonItemLink BarItemName="bClearList" />
                    </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:BarButtonItemLink BarItemName="bRedo" />
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>

                <dxb:Bar Caption="Status Bar" IsStatusBar="True" UseWholeRow="True">
                    <dxb:Bar.DockInfo>
                        <dxb:BarDockInfo ContainerName="BottomDockControl" />
                    </dxb:Bar.DockInfo>
                    <dxb:Bar.ItemLinks>
                        <dxb:BarStaticItemLink BarItemName="bStatusInfo" />
                    </dxb:Bar.ItemLinks>
                </dxb:Bar>
            </dxb:BarManager.Bars>
            <local:DockPanel>
                <dxb:BarContainerControl x:Name="TopDockControl" local:DockPanel.Dock="Top" />
                <dxb:BarContainerControl x:Name="LeftDockControl" local:DockPanel.Dock="Left" Orientation="Vertical" />
                <dxb:BarContainerControl x:Name="BottomDockControl" local:DockPanel.Dock="Bottom" />
                <dxb:BarContainerControl x:Name="RightDockControl" local:DockPanel.Dock="Right" Orientation="Vertical" />
                <dxdo:DockLayoutManager x:Name="DemoDockContainer" Grid.Row="1" FloatingMode="Desktop">
                    <dxdo:LayoutGroup>
                        <dxdo:LayoutGroup Orientation="Vertical" ItemWidth="3*">
                            <dxdo:LayoutGroup Name="group1" ItemHeight="3*">
                                <dxdo:LayoutPanel Name="toolboxPanel" Caption="Toolbox" CaptionImage="/DockingDemo;component/Images/BO_CartItem.png" ItemWidth="160">
                                    <dxn:NavBarControl Name="navBar" Margin="3">
                                        <dxn:NavBarControl.Groups>
                                            <dxn:NavBarGroup Header="Common">
                                                <dxn:NavBarItem Content="Control" ImageSource="/DockingDemo;component/Images/Toolbox/Control.png" />
                                                <dxn:NavBarItem Content="CheckBox" ImageSource="/DockingDemo;component/Images/Toolbox/CheckBox.png" />
                                                <dxn:NavBarItem Content="Label" ImageSource="/DockingDemo;component/Images/Toolbox/Label.png" />
                                                <dxn:NavBarItem Content="Panel" ImageSource="/DockingDemo;component/Images/Toolbox/Panel.png" />
                                                <dxn:NavBarItem Content="Image" ImageSource="/DockingDemo;component/Images/Toolbox/PictureBox.png" />
                                            </dxn:NavBarGroup>
                                            <dxn:NavBarGroup Header="Controls" IsExpanded="False">
                                                <dxn:NavBarItem Content="Canvas" ImageSource="/DockingDemo;component/Images/Toolbox/Canvas.png" />
                                                <dxn:NavBarItem Content="Chart" ImageSource="/DockingDemo;component/Images/Toolbox/Chart.png" />
                                                <dxn:NavBarItem Content="RichText" ImageSource="/DockingDemo;component/Images/Toolbox/RichText.png" />
                                                <dxn:NavBarItem Content="Grid" ImageSource="/DockingDemo;component/Images/Toolbox/Table.png" />
                                            </dxn:NavBarGroup>
                                            <dxn:NavBarGroup Header="General">
                                                <dxn:NavBarItem Content="Line" ImageSource="/DockingDemo;component/Images/Toolbox/Line.png" />
                                                <dxn:NavBarItem Content="Shape" ImageSource="/DockingDemo;component/Images/Toolbox/Shape.png" />
                                            </dxn:NavBarGroup>
                                        </dxn:NavBarControl.Groups>
                                    </dxn:NavBarControl>
                                </dxdo:LayoutPanel>
                                <dxdo:DocumentGroup Name="documentContainer" ItemWidth="3*" ClosePageButtonShowMode="InAllTabPageHeaders">
                                    <dxdo:DocumentPanel Name="document1" Caption="About DXDocking" ToolTip="C:\Documents\AboutDXDocking.doc" FooterDescription="C:\Documents\AboutDXDocking.doc" Description="Text file">
                                        <FlowDocumentPageViewer x:Name="doc1" ScrollViewer.VerticalScrollBarVisibility="Hidden" Zoom="1">
                                            <FlowDocument FontFamily="Segoue" PagePadding="24" FontStyle="Italic">
                                                <Paragraph FontSize="24">
                                                    DevExpress WPF Docking
                                                </Paragraph>
                                                <Paragraph>
                                                    DXDocking is the docking library for the Windows Presentation Framework. Developed from the ground up, it brings you complete docking features, strengthened by the WPF technology. Whenever your end-users want to perform any dock operation, they can do this with ease, using helpful hints and intuitive UI.
                                                </Paragraph>
                                            </FlowDocument>
                                        </FlowDocumentPageViewer>
                                    </dxdo:DocumentPanel>
                                    <dxdo:DocumentPanel Name="document2" Caption="Document1" ToolTip="C:\Documents\doc1.doc" FooterDescription="C:\Documents\doc1.doc" Description="Text file">
                                        <FlowDocumentPageViewer x:Name="doc2" ScrollViewer.VerticalScrollBarVisibility="Hidden" Zoom="1">
                                            <FlowDocument FontFamily="Segoue" PagePadding="24" FontStyle="Italic">
                                                <Paragraph>
                                                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sagittis urna et lorem. Nunc diam justo, tempus sit amet, euismod a, lacinia nec, eros.
                                                </Paragraph>
                                            </FlowDocument>
                                        </FlowDocumentPageViewer>
                                    </dxdo:DocumentPanel>
                                    <dxdo:DocumentPanel Name="document3" Caption="Document2" ToolTip="C:\Documents\doc2.doc" FooterDescription="C:\Documents\doc2.doc" Description="Text file">
                                        <FlowDocumentPageViewer x:Name="doc3" ScrollViewer.VerticalScrollBarVisibility="Hidden" Zoom="1">
                                            <FlowDocument FontFamily="Segoue" PagePadding="24" FontStyle="Italic">
                                                <Paragraph>
                                                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sagittis urna et lorem. Nunc diam justo, tempus sit amet, euismod a, lacinia nec, eros.
                                                </Paragraph>
                                            </FlowDocument>
                                        </FlowDocumentPageViewer>
                                    </dxdo:DocumentPanel>
                                </dxdo:DocumentGroup>
                            </dxdo:LayoutGroup>
                            <dxdo:TabbedGroup Name="tabbedGroup1" ItemHeight="150">
                                <dxdo:LayoutPanel Name="errorsPanel" Caption="Error List" CaptionImage="/DockingDemo;component/Images/BO_Note.png" HeaderBarContainerControlName="ErrorsBar">
                                    <Border Background="White" Margin="3" x:Name="errorList">
                                        <ListBox>
                                            <ListBoxItem Content="Warning 1: The referenced component 'DevExpress.Data.v10.2' could not be found. " />
                                            <ListBoxItem Content="0 errors" />
                                        </ListBox>
                                    </Border>
                                </dxdo:LayoutPanel>
                                <dxdo:LayoutPanel Name="outputPanel" Caption="Output" CaptionImage="/DockingDemo;component/Images/BO_Note.png">
                                    <StackPanel Background="White" x:Name="outputList">
                                        <TextBlock>Build: 1 succeeded or up-to-date, 0 failed, 0 skipped</TextBlock>
                                    </StackPanel>
                                </dxdo:LayoutPanel>
                                <dxdo:LayoutPanel Name="findPanel" Caption="Find Results" CaptionImage="/DockingDemo;component/Images/Find_16x16.png">
                                    <StackPanel Background="White" x:Name="findList">
                                        <TextBlock>Matching lines: 0    Matching files: 0    Total files searched: 61</TextBlock>
                                    </StackPanel>
                                </dxdo:LayoutPanel>
                            </dxdo:TabbedGroup>
                        </dxdo:LayoutGroup>
                        <dxdo:TabbedGroup Name="tabbedGroup2" SelectedTabIndex="1" ItemWidth="240">
                            <dxdo:LayoutPanel Name="solutionPanel" Caption="Solution Explorer" CaptionImage="/DockingDemo;component/Images/BO_Category.png" HeaderBarContainerControlName="SolutionBar">
                                <Border Background="White" Margin="3">
                                    <ListBox x:Name="solutionExplorer">
                                        <ListBoxItem>
                                            <StackPanel Orientation="Horizontal">
                                                <Image Source="/DockingDemo;component/Images/GroupAndSort/AddGroup.png"></Image>
                                                <TextBlock Margin="5,0,0,0" VerticalAlignment="Center">WPFApplication</TextBlock>
                                            </StackPanel>
                                        </ListBoxItem>
                                        <ListBoxItem>
                                            <StackPanel Orientation="Horizontal" Margin="15,0,0,0">
                                                <Image Source="/DockingDemo;component/Images/Open_16x16.png"></Image>
                                                <TextBlock Margin="5,0,0,0" VerticalAlignment="Center">Properties</TextBlock>
                                            </StackPanel>
                                        </ListBoxItem>
                                        <ListBoxItem>
                                            <StackPanel Orientation="Horizontal" Margin="15,0,0,0">
                                                <Image Source="/DockingDemo;component/Images/Open_16x16.png"></Image>
                                                <TextBlock Margin="5,0,0,0" VerticalAlignment="Center">References</TextBlock>
                                            </StackPanel>
                                        </ListBoxItem>
                                        <ListBoxItem>
                                            <StackPanel Orientation="Horizontal" Margin="25,0,0,0">
                                                <Image Source="/DockingDemo;component/Images/BO_Note.png"></Image>
                                                <TextBlock Margin="5,0,0,0" VerticalAlignment="Center">Program.cs</TextBlock>
                                            </StackPanel>
                                        </ListBoxItem>
                                    </ListBox>
                                </Border>
                            </dxdo:LayoutPanel>
                            <dxdo:LayoutPanel Name="propertiesPanel" Caption="Properties" CaptionImage="/DockingDemo;component/Images/BO_Task.png">
                                <TextBlock x:Name="propertyGrid" HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center" TextWrapping="Wrap">No properties are available</TextBlock>
                            </dxdo:LayoutPanel>
                        </dxdo:TabbedGroup>
                    </dxdo:LayoutGroup>
                </dxdo:DockLayoutManager>
            </local:DockPanel>
        </dxb:BarManager>
    </dxdb:DemoModuleControl>
</local:DockingDemoModule>