Exemple #1
0
        protected override NWidget CreateExampleContent()
        {
            // create a library browser that displays all predefined shape factories
            m_LibraryBrowser = new NLibraryBrowser();
            m_LibraryBrowser.AddPredefinedShapeFactories();
            m_LibraryBrowser.NavigationBar.SelectedIndex = 2;
            m_LibraryBrowser.LibraryViewType             = ENLibraryViewType.Thumbnails;
            m_LibraryBrowser.LibrariesFolder             = @"E:\Nevron.MyDrawClipartTest\LibrariesNDX";

            // create pan and zoom
            m_PanAndZoom = new NPanAndZoomView();
            m_PanAndZoom.PreferredSize = new Nov.Graphics.NSize(150, 150);

            // create side bar
            m_SideBar = new NSideBar();

            // create a drawing view
            m_DrawingView = new NDrawingView();
            m_DrawingView.HorizontalPlacement = ENHorizontalPlacement.Fit;
            m_DrawingView.VerticalPlacement   = ENVerticalPlacement.Fit;
            m_DrawingDocument = m_DrawingView.Document;

            // bind components to drawing view
            m_LibraryBrowser.DrawingView = m_DrawingView;
            m_PanAndZoom.DrawingView     = m_DrawingView;
            m_SideBar.DrawingView        = m_DrawingView;

            // create splitters
            NSplitter libraryPanSplitter = new NSplitter();

            libraryPanSplitter.Orientation   = ENHVOrientation.Vertical;
            libraryPanSplitter.SplitMode     = ENSplitterSplitMode.OffsetFromFarSide;
            libraryPanSplitter.Pane1.Content = m_LibraryBrowser;
            libraryPanSplitter.Pane2.Content = m_PanAndZoom;

            NSplitter leftSplitter = new NSplitter();

            leftSplitter.Orientation   = ENHVOrientation.Horizontal;
            leftSplitter.SplitMode     = ENSplitterSplitMode.OffsetFromNearSide;
            leftSplitter.SplitOffset   = 370;
            leftSplitter.Pane1.Content = libraryPanSplitter;
            leftSplitter.Pane2.Content = m_DrawingView;

            NSplitter rightSplitter = new NSplitter();

            rightSplitter.Orientation   = ENHVOrientation.Horizontal;
            rightSplitter.SplitMode     = ENSplitterSplitMode.OffsetFromFarSide;
            rightSplitter.SplitOffset   = 370;
            rightSplitter.Pane1.Content = leftSplitter;
            rightSplitter.Pane2.Content = m_SideBar;

            // Create the ribbon UI
            NDiagramRibbonBuilder builder = new NDiagramRibbonBuilder();

            return(builder.CreateUI(rightSplitter, m_DrawingView));
        }
        protected override NWidget CreateExampleContent()
        {
            // Create a simple drawing
            m_DrawingView     = new NDrawingView();
            m_DrawingDocument = m_DrawingView.Document;

            m_DrawingView.Document.HistoryService.Pause();
            try
            {
                InitDiagram();
            }
            finally
            {
                m_DrawingView.Document.HistoryService.Resume();
            }

            // Create and execute a ribbon UI builder
            m_RibbonBuilder = new NDiagramRibbonBuilder();
            return(m_RibbonBuilder.CreateUI(m_DrawingView));
        }