Assembly Tree Context Menu
JustDecompile employs a hierachy of context menus to enable a number of useful actions in the assembly list navigation tree. A number of Prism regions are defined in this hierarchy thus enabling plugins to insert their own menu items at any level.
The menu items residing in the regions listed below should implement the IMenuItem interface.
-
AssemblyTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the assembly treeview item's context menu.
-
ModuleDefinitionTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over assembly's module definition treeview item.
-
AssemblyReferenceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over an assembly reference treeview item.
-
UnResolvedAssemblyReferenceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over an unresolved (i.e. which location is unknown to JustDecompile) assembly reference treeview item.
-
NamespaceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a namespace treeview item.
-
TypeTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a type treeview item.
-
BaseTypeTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a base type treeview item.
-
InheritTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a derived type treeview item.
-
MemberTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over any type member treeview item.
-
DefaultResourceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a resource collection treeview item.
-
ResourceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a assembly resource treeview item.
-
EmbeddedResourceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a child assembly resource treeview item.
-
XapTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a Silverlight XAP treeview item.
Tip |
---|
The plugin view model should implement INotifyPropertyChanged interface, when it needs to provide dynamic property notification to the UI region where it's injected in. |