Issue
Is it possible to use separate Navisworks ViewControl (as usercontrol) inside a .NET plug-in?
Solution
it is not a current supported scenario to use .NET control within .NET plug-in of Navisworks. The comments IApplicationGui in the topic [Using Control] in the API help document may probably have misguided you. It says:
This interface has been created to provide access to the GUI of the application which is hosting the API. The Gui property provides this interface, primarily for plug-ins contained within Navisworks. However, applications using the controls API will find that Gui is null as Navisworks is not loaded. Instead, applications which wish to access this (possibly using plug-ins which support controls) will need to implement this interface and call SetApplicationGui.
It should be better described as below:
This interface IApplicationGui provides access to the GUI of the application which is hosting the API. The Gui property provides access to the interface. When the API is used within Navisworks, an implementation of the interface is provided by the Navisworks application. Third party applications that use the controls API must provide their own implementation of this interface if required and call SetApplicationGui. This approach allows plug-ins to be created that can interact with the application GUI and which can be loaded into both Navisworks and third party controls based applications.