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.

    Assembly Tree View Context Menu Region

  • 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.

    Module Definition Tree View Context Menu Region

  • AssemblyReferenceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over an assembly reference treeview item.

    Assembly Reference Tree View Context Menu Region

  • 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.

    Un Resolved Assembly Reference Tree View Context Menu Region

  • NamespaceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a namespace treeview item.

    Namespace Tree View Context Menu Region

  • TypeTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a type treeview item.

    Type Tree View Context Menu Region

  • BaseTypeTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a base type treeview item.

    Base Type Tree View Context Menu Region

  • InheritTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a derived type treeview item.

    Inherit Tree View Context Menu Region

  • MemberTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over any type member treeview item.

    Member Tree View Context Menu Region

  • DefaultResourceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a resource collection treeview item.

    Default Resource Tree View Context Menu Region

  • ResourceTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a assembly resource treeview item.

    Resource Tree View Context Menu Region

  • 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.

    Embedded Resource Tree View Context Menu Region

  • XapTreeViewContextMenuRegion: All of the UI elements placed in this region will pop up in the context menu displayed over a Silverlight XAP treeview item.

    Xap Tree View Context Menu Region

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.
In this article