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