Exemplo n.º 1
0
        protected virtual void ComposePagesDisplay(IGraphSceneDisplay <IVisual, IVisualEdge> display)
        {
            display.SceneFocusChanged += (s, e) => {
                var docMan      = new DigidocViz();
                var pageContent = docMan.PageContent(e.Scene.Graph, e.Item);
                PageContent = pageContent;
                if (pageContent != null && ContentViewer != null)
                {
                    AttachScroller(display, ContentViewer.Frontend as IDisplay);
                    var thing = e.Scene.Graph.ThingOf(e.Item);
                    ContentViewer.ContentId = thing.Id;
                }
            };

            var layout = display.Layout;

            Border            = new Size(0, -5);
            layout.StyleSheet = DefaultStyleSheet;

            var focusAction = display.ActionDispatcher.GetAction <GraphSceneFocusAction <IVisual, IVisualEdge> > ();

            if (focusAction != null)
            {
                focusAction.HitSize = -1;
            }

            var folding = display.Folding();

            folding.Folder.RemoveOrphans = false;
        }