Exemplo n.º 1
0
        void WorkbenchActiveContentChanged(object sender, EventArgs e)
        {
            IViewContent view = WorkbenchSingleton.Workbench.ActiveViewContent;

            if (view != null)
            {
                IOutlineContentHost content = view.GetService(typeof(IOutlineContentHost)) as IOutlineContentHost;
                if (content != null)
                {
                    contentControl.SetContent(content.OutlineContent, content);
                    return;
                }
            }

            ITextEditorProvider provider = WorkbenchSingleton.Workbench.ActiveViewContent as ITextEditorProvider;

            if (provider != null)
            {
                IOutlineContentHost content = provider.TextEditor.GetService(typeof(IOutlineContentHost)) as IOutlineContentHost;
                if (content != null)
                {
                    contentControl.SetContent(content.OutlineContent, content);
                    return;
                }
            }
            contentControl.SetContent(StringParser.Parse("${res:MainWindow.Windows.OutlinePad.NoContentAvailable}"));
        }
Exemplo n.º 2
0
        void WorkbenchActiveContentChanged(object sender, EventArgs e)
        {
            IViewContent view = SD.Workbench.ActiveViewContent;

            if (view != null)
            {
                IOutlineContentHost content = view.GetService(typeof(IOutlineContentHost)) as IOutlineContentHost;
                if (content != null)
                {
                    SD.WinForms.SetContent(contentControl, content.OutlineContent, view);
                    return;
                }
            }
            SD.WinForms.SetContent(contentControl, StringParser.Parse("${res:MainWindow.Windows.OutlinePad.NoContentAvailable}"));
        }