BehaviorService::Adorners Property

 
Namespace:   System.Windows.Forms.Design.Behavior
Assembly:  System.Design (in System.Design.dll)

public:
property BehaviorServiceAdornerCollection^ Adorners {
	BehaviorServiceAdornerCollection^ get();
}

The Adorners property provides access to the BehaviorServiceAdornerCollection managed by the BehaviorService.

The following code example demonstrates how to add Adorner objects to and remove them from a BehaviorServiceAdornerCollection. This code example is part of a larger example provided for the BehaviorService class.

public ref class DemoDesigner : public ControlDesigner
{
private:
    Adorner^ demoAdorner;

protected:
    ~DemoDesigner()
    {
        if (demoAdorner != nullptr)
        {
            System::Windows::Forms::Design::Behavior::BehaviorService^ b = 
                this->BehaviorService;
            if (b != nullptr)
            {
                b->Adorners->Remove(demoAdorner);
            }
        }
    }

public:
    virtual void Initialize(IComponent^ component) override
    {
        __super::Initialize(component);

        // Get a hold of the behavior service and add our own set
        // of glyphs.  Glyphs live on adorners.
        demoAdorner = gcnew Adorner();
        BehaviorService->Adorners->Add(demoAdorner);
        demoAdorner->Glyphs->Add 
            (gcnew DemoGlyph(BehaviorService, Control));
    }
};

.NET Framework
Available since 2.0
Return to top
Show: