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)); }