How to Design a View

System Center

Updated: January 15, 2013

Applies To: System Center 2012 SP1

A view add-in is declared in a class that inherits from ViewAddInBase. The view add-in provides a control that is displayed in the Virtual Machine Manager (VMM) console. The following procedure demonstrates the steps that are required to create a view add-in and provides an example that you can reuse in your own code.

To create a new action add-in

  1. Create a new class that inherits from ViewAddInBase.

  2. Declare the T:System.Addin.AddinAttribute attribute on the class and give it a unique name.

  3. Mark the scope of the class as public.

  4. Override the CreateViewControl method to supply the console with a view.

  5. Optionally, override the GetButtonLabelString method to supply an alternative caption for the ribbon button.

  6. Optionally, override the SetScopeType method when you want to know if the console scope changes.

The following code example provides a skeleton that you can use when you create a new add-in. You must change the type of control that is returned to your own view:

[AddIn("View Add-in 1")]  
public class MyViewAddIn : ViewAddInBase  
    private Control _viewControl;  
    public override FrameworkElement CreateViewControl()  
        _viewControl = new Control();  
        return _viewControl;  





Base Classes
User Interface Extension Overview
How to Define a View in the Manifest
How to Use Context Objects with a View [VMMUISDK]