Browse Source

Added EntityContextMenu to class browser.

pull/48/head
Andreas Weizel 12 years ago
parent
commit
9cc225275b
  1. 16
      src/Main/Base/Project/Dom/ClassBrowser/ClassBrowserTreeView.cs

16
src/Main/Base/Project/Dom/ClassBrowser/ClassBrowserTreeView.cs

@ -3,7 +3,9 @@ @@ -3,7 +3,9 @@
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using ICSharpCode.Core.Presentation;
using ICSharpCode.TreeView;
using ICSharpCode.SharpDevelop.Workbench;
@ -33,6 +35,20 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser @@ -33,6 +35,20 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser
}
}
}
protected override void OnMouseUp(System.Windows.Input.MouseButtonEventArgs e)
{
if (e.ChangedButton == MouseButton.Right) {
var treeNode = this.SelectedItem as ModelCollectionTreeNode;
if (treeNode != null) {
var model = treeNode.Model;
if (model is IEntityModel) {
var ctx = MenuService.ShowContextMenu(e.Source as UIElement, (IEntityModel) model, "/SharpDevelop/EntityContextMenu");
e.Handled = true;
}
}
}
}
}
public interface IClassBrowserTreeView

Loading…
Cancel
Save