BehaviorService.Adorners Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera klasę BehaviorServiceAdornerCollection.
public:
property System::Windows::Forms::Design::Behavior::BehaviorServiceAdornerCollection ^ Adorners { System::Windows::Forms::Design::Behavior::BehaviorServiceAdornerCollection ^ get(); };
public System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection Adorners { get; }
member this.Adorners : System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection
Public ReadOnly Property Adorners As BehaviorServiceAdornerCollection
Wartość właściwości
Kolekcja modułu adoratora.
Przykłady
W poniższym przykładzie kodu pokazano, jak dodawać Adorner obiekty i usuwać je z obiektu BehaviorServiceAdornerCollection. Ten przykład kodu jest częścią większego przykładu udostępnionego BehaviorService dla klasy .
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));
}
};
class MyDesigner : ControlDesigner
{
private Adorner myAdorner;
protected override void Dispose(bool disposing)
{
if (disposing && myAdorner != null)
{
BehaviorService b = BehaviorService;
if (b != null)
{
b.Adorners.Remove(myAdorner);
}
}
}
public override void Initialize(IComponent component)
{
base.Initialize(component);
// Add the custom set of glyphs using the BehaviorService.
// Glyphs live on adornders.
myAdorner = new Adorner();
BehaviorService.Adorners.Add(myAdorner);
myAdorner.Glyphs.Add(new MyGlyph(BehaviorService, Control));
}
}
Class MyDesigner
Inherits ControlDesigner
Private myAdorner As Adorner
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing AndAlso (myAdorner IsNot Nothing) Then
Dim b As System.Windows.Forms.Design.Behavior.BehaviorService _
= BehaviorService
If (b IsNot Nothing) Then
b.Adorners.Remove(myAdorner)
End If
End If
End Sub
Public Overrides Sub Initialize(ByVal component As IComponent)
MyBase.Initialize(component)
' Add the custom set of glyphs using the BehaviorService.
' Glyphs live on adornders.
myAdorner = New Adorner()
BehaviorService.Adorners.Add(myAdorner)
myAdorner.Glyphs.Add(New MyGlyph(BehaviorService, Control))
End Sub
End Class
Uwagi
Właściwość Adorners zapewnia dostęp do obiektu zarządzanego BehaviorServiceAdornerCollection przez program BehaviorService.