From 6da464ab02dfc7bf941d33dff80a64260134e529 Mon Sep 17 00:00:00 2001 From: Sebastien Lebreton <sebleb@microsoft.com> Date: Thu, 11 Dec 2014 15:44:15 +0100 Subject: [PATCH] Expose SelectionChanged event from TreeView to plugins --- ILSpy/MainWindow.xaml.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ILSpy/MainWindow.xaml.cs b/ILSpy/MainWindow.xaml.cs index 78400b727..3624aa784 100644 --- a/ILSpy/MainWindow.xaml.cs +++ b/ILSpy/MainWindow.xaml.cs @@ -639,6 +639,9 @@ namespace ICSharpCode.ILSpy void TreeView_SelectionChanged(object sender, SelectionChangedEventArgs e) { DecompileSelectedNodes(); + + if (SelectionChanged != null) + SelectionChanged(sender, e); } Task decompilationTask; @@ -689,7 +692,9 @@ namespace ICSharpCode.ILSpy return sessionSettings.FilterSettings.Language; } } - + + public event SelectionChangedEventHandler SelectionChanged; + public IEnumerable<ILSpyTreeNode> SelectedNodes { get { return treeView.GetTopLevelSelection().OfType<ILSpyTreeNode>();