Freigeben über


ActivityDesigner Klasse

Definition

Achtung

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Stellt eine obligatorische Basisklasse für alle Aktivitätsdesignerkomponenten bereit.

public ref class ActivityDesigner : IDisposable, System::ComponentModel::Design::IDesignerFilter, System::ComponentModel::Design::IRootDesigner, System::Drawing::Design::IToolboxUser, System::Workflow::ComponentModel::Design::IPersistUIState, System::Workflow::ComponentModel::Design::IWorkflowRootDesigner
[System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))]
public class ActivityDesigner : IDisposable, System.ComponentModel.Design.IDesignerFilter, System.ComponentModel.Design.IRootDesigner, System.Drawing.Design.IToolboxUser, System.Workflow.ComponentModel.Design.IPersistUIState, System.Workflow.ComponentModel.Design.IWorkflowRootDesigner
[System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class ActivityDesigner : IDisposable, System.ComponentModel.Design.IDesignerFilter, System.ComponentModel.Design.IRootDesigner, System.Drawing.Design.IToolboxUser, System.Workflow.ComponentModel.Design.IPersistUIState, System.Workflow.ComponentModel.Design.IWorkflowRootDesigner
[<System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))>]
type ActivityDesigner = class
    interface IDesignerFilter
    interface IToolboxUser
    interface IPersistUIState
    interface IWorkflowRootDesigner
    interface IRootDesigner
    interface IDesigner
    interface IDisposable
[<System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ActivityDesigner = class
    interface IDesignerFilter
    interface IToolboxUser
    interface IPersistUIState
    interface IWorkflowRootDesigner
    interface IRootDesigner
    interface IDesigner
    interface IDisposable
[<System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ActivityDesigner = class
    interface IDisposable
    interface IDesignerFilter
    interface IDesigner
    interface IToolboxUser
    interface IPersistUIState
    interface IWorkflowRootDesigner
    interface IRootDesigner
Public Class ActivityDesigner
Implements IDesignerFilter, IDisposable, IPersistUIState, IRootDesigner, IToolboxUser, IWorkflowRootDesigner
Vererbung
ActivityDesigner
Abgeleitet
Attribute
Implementiert

Beispiele

Im folgenden Codebeispiel wird eine vollständige Implementierung von ActivityDesigner für eine benutzerdefinierte Aktivität veranschaulicht. Der Designer verfügt über ein Kennzeichen, das umgeschaltet werden kann, um dem Basisklassen-ActivityDesigner das Steuern der Zeichnung oder die Verwendung der verschiedenen Methoden der ActivityDesignerPaint-Klasse zum Zeichnen der Aktivität zu ermöglichen.

[ActivityDesignerTheme(typeof(CustomCompositeActivityDesignerTheme))]
public class CustomActivityDesigner : ActivityDesigner
{
    public override bool CanBeParentedTo(CompositeActivityDesigner parentActivityDesigner)
    {
        if (parentActivityDesigner.GetType().ToString() == "System.Workflow.Activities.IfElseBranchDesigner")
            return false;

        return true;
    }

    private ActivityDesignerVerbCollection verbs = null;

    protected override ActivityDesignerVerbCollection Verbs
    {
        get
        {
            if (this.verbs == null)
                CreateActivityVerbs();

            return this.verbs;
        }
    }

    private void CreateActivityVerbs()
    {
        this.verbs = new ActivityDesignerVerbCollection();

        ActivityDesignerVerb addBranchVerb = new ActivityDesignerVerb(this,
            DesignerVerbGroup.View, "Add New Parallel Branch", new EventHandler(OnAddParallelBranch));
        this.verbs.Clear();

        this.verbs.Add(addBranchVerb);
    }

    protected void OnAddParallelBranch(object sender, EventArgs e)
    {
        // Code for adding a new branch to the parallel activity goes here
    }

    protected override Rectangle ImageRectangle
    {
        get
        {
            Rectangle bounds = this.Bounds;
            Size sz = new Size(24, 24);

            Rectangle imageRect = new Rectangle();
            imageRect.X = bounds.Left + ((bounds.Width - sz.Width) / 2);
            imageRect.Y = bounds.Top + 4;
            imageRect.Size = sz;

            return imageRect;
        }
    }

    protected override Rectangle TextRectangle
    {
        get
        {
            return new Rectangle(
                this.Bounds.Left + 2,
                this.ImageRectangle.Bottom,
                this.Bounds.Width - 4,
                this.Bounds.Height - this.ImageRectangle.Height - 1);
        }
    }

    protected override void Initialize(Activity activity)
    {
        base.Initialize(activity);
        Bitmap bmp = Resources.ToolboxImage;
        bmp.MakeTransparent();
        this.Image = bmp;
    }

    readonly static Size BaseSize = new Size(64, 64);
    protected override Size OnLayoutSize(ActivityDesignerLayoutEventArgs e)
    {
        return BaseSize;
    }

    private bool expanded = true;
    private bool useBasePaint = false;

    public bool UseBasePaint
    {
        get { return this.useBasePaint; }
        set { this.useBasePaint = value; }
    }

    public bool Expanded
    {
        get { return this.expanded; }
        set { this.expanded = value; }
    }

    protected override void OnPaint(ActivityDesignerPaintEventArgs e)
    {
        if (this.UseBasePaint == true)
        {
            base.OnPaint(e);
            return;
        }

        DrawCustomActivity(e);
    }

    private void DrawCustomActivity(ActivityDesignerPaintEventArgs e)
    {
        Graphics graphics = e.Graphics;

        CompositeDesignerTheme compositeDesignerTheme = (CompositeDesignerTheme)e.DesignerTheme;

        ActivityDesignerPaint.DrawRoundedRectangle(graphics, compositeDesignerTheme.BorderPen, this.Bounds, compositeDesignerTheme.BorderWidth);

        string text = this.Text;
        Rectangle textRectangle = this.TextRectangle;
        if (!string.IsNullOrEmpty(text) && !textRectangle.IsEmpty)
        {
            ActivityDesignerPaint.DrawText(graphics, compositeDesignerTheme.Font, text, textRectangle, StringAlignment.Center, e.AmbientTheme.TextQuality, compositeDesignerTheme.ForegroundBrush);
        }

        System.Drawing.Image image = this.Image;
        Rectangle imageRectangle = this.ImageRectangle;
        if (image != null && !imageRectangle.IsEmpty)
        {
            ActivityDesignerPaint.DrawImage(graphics, image, imageRectangle, DesignerContentAlignment.Fill);
        }

        ActivityDesignerPaint.DrawExpandButton(graphics,
            new Rectangle(this.Location.X, this.Location.Y, 10, 10),
            this.Expanded,
            compositeDesignerTheme);
    }
}
<ActivityDesignerTheme(GetType(CustomCompositeActivityDesignerTheme))> _
Public Class CustomActivityDesigner
    Inherits ActivityDesigner

   
    Public Overrides Function CanBeParentedTo(ByVal parentActivityDesigner As CompositeActivityDesigner) As Boolean
        If parentActivityDesigner.GetType().ToString() = "System.Workflow.Activities.IfElseBranchDesigner" Then
            Return False
        End If
        Return True
    End Function

    Private verbsValue As ActivityDesignerVerbCollection = Nothing

    Protected Overrides ReadOnly Property Verbs() As ActivityDesignerVerbCollection
        Get
            If verbsValue Is Nothing Then
                CreateActivityVerbs()
            End If
            Return Me.verbsValue

        End Get
    End Property

    Private Sub CreateActivityVerbs()
        Me.verbsValue = New ActivityDesignerVerbCollection()

        Dim addBranchVerb As New ActivityDesignerVerb(Me, DesignerVerbGroup.View, "Add New Parallel Branch", AddressOf OnAddParallelBranch)

        Me.verbsValue.Clear()

        Me.verbsValue.Add(addBranchVerb)
    End Sub

    Protected Sub OnAddParallelBranch(ByVal sender As Object, ByVal e As EventArgs)
        ' Code for adding a new branch to the parallel activity goes here
    End Sub

    Protected Overrides ReadOnly Property ImageRectangle() As Rectangle

        Get
            Dim Bounds As Rectangle = Me.Bounds
            Dim sz As New Size(24, 24)

            Dim imageRect As New Rectangle()
            imageRect.X = Bounds.Left + ((Bounds.Width - sz.Width) / 2)
            imageRect.Y = Bounds.Top + 4
            imageRect.Size = sz

            Return imageRect
        End Get
    End Property

    Protected Overrides ReadOnly Property TextRectangle() As Rectangle
        Get
            Return New Rectangle( _
                Me.Bounds.Left + 2, _
                 Me.ImageRectangle.Bottom, _
                Me.Bounds.Width - 4, _
                Me.Bounds.Height - Me.ImageRectangle.Height - 1)
        End Get
    End Property


    Protected Overrides Sub Initialize(ByVal activity As Activity)

        MyBase.Initialize(activity)
        Dim bmp As Bitmap = Resources.ToolboxImage
        bmp.MakeTransparent()
        Me.Image = bmp
    End Sub

    Shared ReadOnly BaseSize As New Size(64, 64)
    Protected Overrides Function OnLayoutSize(ByVal e As ActivityDesignerLayoutEventArgs) As Size
        Return BaseSize
    End Function

    Private expandedValue As Boolean = True
    Private useBasePaintValue As Boolean = False

    Public Property UseBasePaint() As Boolean
        Get
            Return Me.useBasePaintValue
        End Get

        Set(ByVal value As Boolean)
            Me.useBasePaintValue = value
        End Set
    End Property

    Public Property Expanded() As Boolean
        Get
            Return Me.expandedValue
        End Get
        Set(ByVal value As Boolean)
            Me.expandedValue = value
        End Set
    End Property


    Protected Overrides Sub OnPaint(ByVal e As ActivityDesignerPaintEventArgs)
        If Me.UseBasePaint = True Then
            MyBase.OnPaint(e)
            Return
        End If

        DrawCustomActivity(e)
    End Sub

    Private Sub DrawCustomActivity(ByVal e As ActivityDesignerPaintEventArgs)
        Dim graphics As Graphics = e.Graphics

        Dim compositeDesignerTheme As CompositeDesignerTheme = CType(e.DesignerTheme, CompositeDesignerTheme)

        ActivityDesignerPaint.DrawRoundedRectangle(graphics, compositeDesignerTheme.BorderPen, Me.Bounds, compositeDesignerTheme.BorderWidth)

        Dim text As String = Me.Text
        Dim TextRectangle As Rectangle = Me.TextRectangle
        If Not String.IsNullOrEmpty(text) And Not TextRectangle.IsEmpty Then
            ActivityDesignerPaint.DrawText(graphics, compositeDesignerTheme.Font, text, TextRectangle, StringAlignment.Center, e.AmbientTheme.TextQuality, compositeDesignerTheme.ForegroundBrush)
        End If

        Dim Image As System.Drawing.Image = Me.Image
        Dim ImageRectangle As Rectangle = Me.ImageRectangle
        If Image IsNot Nothing And Not ImageRectangle.IsEmpty Then
            ActivityDesignerPaint.DrawImage(graphics, Image, ImageRectangle, DesignerContentAlignment.Fill)
        End If

        ActivityDesignerPaint.DrawExpandButton(graphics, _
            New Rectangle(Me.Location.X, Me.Location.Y, 10, 10), _
            Me.Expanded, _
            compositeDesignerTheme)
    End Sub
End Class

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

Alle Aktivitätsdesignerkomponenten werden von ActivityDesigner abgeleitet. Der ActivityDesigner stellt einen einfachen Designer bereit, mit dem Benutzer Aktivitäten im Entwurfsmodus visuell entwerfen können.

ActivityDesigner stellt einen einfachen Mechanismus bereit, damit die Aktivitäten am Rendern des Workflows auf der Entwurfsoberfläche beteiligt werden können.

ActivityDesigner ermöglicht dem Benutzer das Anpassen des Layouts und der der Aktivität zugeordneten Zeichnung.

ActivityDesigner ermöglicht dem Benutzer das Erweitern der der Aktivität zugeordneten Metadaten.

Konstruktoren

ActivityDesigner()

Initialisiert eine neue Instanz der ActivityDesigner-Klasse.

Eigenschaften

AccessibilityObject

Ruft ein AccessibleObject ab, das Barrierefreiheitsanwendungen verwenden, um die Benutzeroberfläche der Anwendung für Benutzer mit Behinderungen einzustellen.

Activity

Ruft die dem Designer zugeordnete Activity ab.

Bounds

Ruft ein Rectangle ab, das den Wert für das einschließende Rechteck des Designers in logischen Koordinaten enthält.

DesignerActions

Ruft das Array von Konfigurationsfehlern zugeordneten Aktionen ab.

DesignerTheme

Ruft das aktuelle Designer-Design für den Aktivitätsdesigner ab.

EnableVisualResizing

Ruft einen Wert ab, der angibt, ob die Größe des Aktivitätsdesigners in einem Freihandform-Designer geändert werden kann.

Glyphs

Ruft eine Auflistung von Symbolen ab, die dem Designer hinzugefügt wurden.

Image

Ruft das dem Designer zugeordnete Image ab oder legt es fest.

ImageRectangle

Ruft den Wert für die einschließenden Grenzen des dem Designer zugeordneten Bilds in logischen Koordinaten ab.

InvokingDesigner

Ruft den Designer der Aktivität ab, der die dem aktuellen Aktivitätsdesigner zugewiesene Aktivität aufruft, oder legt den Designer fest.

IsLocked

Ruft einen Wert ab, der angibt, ob die dem Designer zugeordnete Aktivität geändert werden kann.

IsPrimarySelection

Ruft einen Wert ab, der angibt, ob es sich bei der dem Designer zugeordneten Aktivität um die primäre Auswahl handelt.

IsRootDesigner

Ruft einen Wert ab, der angibt, ob es sich beim Designer um einen Stammdesigner handelt.

IsSelected

Ruft einen Wert ab, der angibt, ob die dem Designer zugeordnete Aktivität ausgewählt ist.

IsVisible

Ruft einen Wert ab, der angibt, ob die dem Designer zugeordnete Aktivität auf dem Workflow angezeigt wird.

Location

Ruft den Ort des Designers in logischen Koordinaten ab oder legt diesen fest.

MessageFilters

Ruft eine schreibgeschützte Auflistung von Meldungsfiltern ab, die dem Aktivitätsdesigner zugeordnet sind.

MinimumSize

Ruft die minimale Größe des Aktivitätsdesigners ab.

ParentDesigner

Ruft den übergeordneten Designer des vorhandenen Designers ab.

ParentView

Ruft die Workflowansicht ab, die den aktuellen Aktivitätsdesigner enthält.

ShowSmartTag

Ruft einen Wert ab, der angibt, ob die Aktivität ein Smarttag anzeigen soll.

Size

Ruft die Größe des ActivityDesigner ab oder legt diese fest.

SmartTagRectangle

Ruft das Rechteck ab, an dem das Smarttag angezeigt werden soll.

SmartTagVerbs

Ruft eine schreibgeschützte Auflistung von Designeraktionen ab, denen im Aktivitätsdesigner ein Smarttag zugeordnet werden soll.

Text

Ruft den dem Designer zuzuordnenden Text ab oder legt ihn fest.

TextRectangle

Ruft den Wert des Textrechtecks in logischen Koordinaten ab.

Verbs

Ruft die Auflistung der dem Designer zugeordneten Verben ab.

Methoden

CanBeParentedTo(CompositeActivityDesigner)

Gibt einen Wert zurück, der angibt, ob CompositeActivity als übergeordnete Aktivität der dem Designer zugeordneten Aktivität festgelegt werden kann.

CanConnect(ConnectionPoint, ConnectionPoint)

Gibt einen Wert zurück, der angibt, ob eine Verbindung zwischen dem angegebenen Verbindungspunkt auf dem aktuellen Aktivitätsdesigner und dem angegebenen Verbindungspunkt auf einem Aktivitätsdesigner des Ziels hergestellt werden kann.

CreateView(ViewTechnology)

Erstellt mithilfe der angegebenen ViewTechnology eine Workflowansicht für den aktuellen Aktivitätsdesigner.

Dispose()

Gibt die von ActivityDesigner verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Dispose(Boolean)

Gibt die von der ActivityDesigner-Klasse verwendeten Ressourcen frei.

DoDefaultAction()

Führt die standardmäßige Benutzeroberflächenaktion aus, die dem Designer zugeordnet ist.

EnsureVisible()

Schaltet den angezeigten Bereich des Bildschirms um, um zu gewährleisten, dass der angegebene Designer angezeigt wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Erlaubt beim Überschreiben in einer abgeleiteten Klasse einem Objekt, alle Ressourcen deterministisch zu bereinigen.

GetConnectionPoints(DesignerEdges)

Gibt eine schreibgeschützte Auflistung von Verbindungspunkten für den Aktivitätsdesigner entlang der angegebenen DesignerEdges zurück.

GetConnections(DesignerEdges)

Gibt eine schreibgeschützte Auflistung der Punkte zurück, die der Designer für Verbindungen verwendet.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetPreviewImage(Graphics)

Ruft das Bild des Aktivitätsdesigners auf den angegebenen Graphics ab.

GetRootDesigner(IServiceProvider)

Gibt den der Entwurfsoberfläche des Workflows zugeordneten Designer zurück.

GetService(Type)

Versucht, den angegebenen Diensttyp von der Entwurfsmodussite der dem Designer zugeordneten Aktivität abzurufen.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HitTest(Point)

Ruft Informationen zum ActivityDesigner an einem angegebenen Punkt auf dem Bildschirm ab.

Initialize(Activity)

Initialisiert den Designer mit der zugeordneten Activity.

Invalidate()

Erklärt den Designer für ungültig.

Invalidate(Rectangle)

Erklärt das angegebene Rechteck auf dem Designer für ungültig.

IsCommentedActivity(Activity)

Gibt einen Wert vom Typ zurück, der angibt, ob die Aktivität des aktuellen Designers kommentiert ist oder sich im Inneren einer kommentierten Aktivität befindet.

IsSupportedActivityType(Type)

Gibt einen Wert zurück, der angibt, ob der angegebene Aktivitätstyp unterstützt wird, wenn es sich beim Aktivitätsdesigner um einen Stammdesigner handelt.

LoadViewState(BinaryReader)

Lädt den Ansichtszustand des Designers aus einem binären Stream.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnActivityChanged(ActivityChangedEventArgs)

Benachrichtigt den ActivityDesigner, wenn die zugeordnete Aktivität geändert wird.

OnBeginResizing(ActivityDesignerResizeEventArgs)

Benachrichtigt den ActivityDesigner, wenn ein Benutzer mit dem Ändern der visuellen Größe des Aktivitätsdesigners beginnt und der Designer sich in einem FreeformActivityDesigner befindet.

OnConnected(ConnectionPoint, ConnectionPoint)

Benachrichtigt den ActivityDesigner, wenn eine Verbindung zwischen zwei Verbindungspunkten hergestellt wird.

OnDragDrop(ActivityDragEventArgs)

Tritt auf, wenn ein Drag-Drop-Vorgang innerhalb der Designergrenzen abgeschlossen wird.

OnDragEnter(ActivityDragEventArgs)

Tritt auf, wenn der Mauszeiger während eines Drag-Drop-Vorgangs in den Bereich innerhalb der Designergrenzen bewegt wird.

OnDragLeave()

Tritt auf, wenn der Mauszeiger während eines Drag-Drop-Vorgangs aus dem Bereich innerhalb der Designergrenzen bewegt wird.

OnDragOver(ActivityDragEventArgs)

Tritt auf, wenn sich der Mauszeiger während eines Drag-Drop-Vorgangs im Bereich innerhalb der Designergrenzen befindet.

OnEndResizing()

Benachrichtigt den ActivityDesigner, wenn ein Benutzer das Ändern der visuellen Größe des Aktivitätsdesigners abgeschlossen hat und der Designer sich in einem FreeformActivityDesigner befindet.

OnExecuteDesignerAction(DesignerAction)

Benachrichtigt den ActivityDesigner, wenn der Benutzer auf die dem Designer zugeordneten Konfigurationsfehler klickt.

OnGiveFeedback(GiveFeedbackEventArgs)

Aktualisiert die visuellen Hinweise mit Rückmeldungen, die dem Benutzer beim Ausführen eines Ziehvorgangs zur Verfügung gestellt werden.

OnKeyDown(KeyEventArgs)

Tritt auf, wenn eine Taste gedrückt wird und der Designer den Tastaturfokus aufweist.

OnKeyUp(KeyEventArgs)

Tritt auf, wenn eine Taste losgelassen wird, während sich der Designer im Tastaturfokus befindet.

OnLayoutPosition(ActivityDesignerLayoutEventArgs)

Benachrichtigt den ActivityDesigner, wenn ein Benutzer visuelle Hinweise oder untergeordnete Aktivitätsdesigner neu anordnet.

OnLayoutSize(ActivityDesignerLayoutEventArgs)

Gibt die Größe der visuellen Hinweise oder untergeordneter Aktivitätsdesigner auf ActivityDesigner zurück.

OnMouseCaptureChanged()

Tritt auf, wenn das Erfassen von Mauseingaben geändert wird.

OnMouseDoubleClick(MouseEventArgs)

Tritt auf, wenn mehrmals mit der Maustaste im Designer geklickt wird.

OnMouseDown(MouseEventArgs)

Tritt auf, wenn die Maustaste gedrückt wird, während sich der Mauszeiger innerhalb der Designergrenzen befindet.

OnMouseDragBegin(Point, MouseEventArgs)

Tritt auf, wenn der Benutzer die Maus erstmals auf den Designer zieht.

OnMouseDragEnd()

Tritt auf, wenn der Benutzer die Maus vom Designer wegbewegt.

OnMouseDragMove(MouseEventArgs)

Tritt bei jeder Bewegung der Maus auf, wenn der Benutzer den Zeiger auf den Designer bewegt.

OnMouseEnter(MouseEventArgs)

Tritt auf, wenn die Maus erstmals in den Bereich zwischen den Designergrenzen bewegt wird.

OnMouseHover(MouseEventArgs)

Tritt auf, wenn sich der Zeiger innerhalb der Designergrenzen befindet.

OnMouseLeave()

Tritt auf, wenn der Zeiger den Bereich innerhalb der Designergrenzen verlässt.

OnMouseMove(MouseEventArgs)

Tritt auf, wenn der Zeiger innerhalb der Designergrenzen bewegt wird.

OnMouseUp(MouseEventArgs)

Tritt auf, wenn die Maustaste losgelassen wird, während sich der Mauszeiger innerhalb der Designergrenzen befindet.

OnPaint(ActivityDesignerPaintEventArgs)

Zeichnet die visuelle Darstellung einer Aktivität zur Entwurfszeit.

OnProcessMessage(Message)

Ermöglicht dem Designer das Verarbeiten nicht formatierter Win32-Meldungen.

OnQueryContinueDrag(QueryContinueDragEventArgs)

Steuert, ob der Ziehvorgang fortgesetzt werden soll.

OnResizing(ActivityDesignerResizeEventArgs)

Benachrichtigt ActivityDesigner, wenn ein Benutzer während der Entwurfszeit die visuelle Größe ändert. Die Methode wird nur aufgerufen, falls es sich beim Aktivitätsdesigner um ein untergeordnetes Element eines FreeformActivityDesigner handelt.

OnScroll(ScrollBar, Int32)

Benachrichtigt den ActivityDesigner, wenn ein Benutzer die Bildlaufposition ändert.

OnShowSmartTagVerbs(Point)

Zeigt die einem Smarttag am angegebenen Punkt zugeordneten Designerverben an.

OnSmartTagVisibilityChanged(Boolean)

Benachrichtigt den ActivityDesigner, ob ein Smarttag angezeigt oder ausgeblendet werden soll.

OnThemeChange(ActivityDesignerTheme)

Benachrichtigt den Designer, dass das zugeordnete Design geändert wurde.

PerformLayout()

Aktualisiert das Layout des Designers.

PointToLogical(Point)

Transformiert einen Punkt vom Bildschirmkoordinatensystem in das Aktivitätsdesignerkoordinatensystem.

PointToScreen(Point)

Transformiert einen Punkt vom Aktivitätsdesignerkoordinatensystem in das Bildschirmkoordinatensystem.

PostFilterAttributes(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente in der über einen TypeDescriptor verfügbar gemachten Attributgruppe zu ändern oder zu entfernen.

PostFilterEvents(IDictionary)

Ermöglicht es dem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente in der über einen TypeDescriptor verfügbar gemachten Menge von Ereignissen zu ändern oder daraus zu entfernen.

PostFilterProperties(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente in der über einen TypeDescriptor verfügbar gemachten Menge von Eigenschaften zu ändern oder daraus zu entfernen.

PreFilterAttributes(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente zur über einen TypeDescriptor verfügbar gemachten Attributgruppe hinzuzufügen.

PreFilterEvents(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente zur über einen TypeDescriptor verfügbar gemachten Menge von Ereignissen hinzuzufügen.

PreFilterProperties(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente zur über einen TypeDescriptor verfügbar gemachten Menge von Eigenschaften hinzuzufügen.

RectangleToLogical(Rectangle)

Transformiert ein Rechteck vom Bildschirmkoordinatensystem in das Aktivitätsdesignerkoordinatensystem.

RectangleToScreen(Rectangle)

Transformiert ein Rechteck vom Aktivitätsdesignerkoordinatensystem in das Bildschirmkoordinatensystem.

RefreshDesignerActions()

Aktualisiert die dem Designer zugeordneten Konfigurationsfehler.

RefreshDesignerVerbs()

Aktualisiert die dem Designer zugeordneten Aktivitätsdesignerverben durch Aufrufen des Statushandlers.

SaveViewState(BinaryWriter)

Speichert den Ansichtszustand des Designers in einen binären Stream.

ShowInfoTip(String)

Zeigt die angegebene QuickInfo an.

ShowInfoTip(String, String)

Zeigt den InfoTipp für den ActivityDesigner mit dem angegebenen Titel und dem Text an.

ShowInPlaceTip(String, Rectangle)

Zeigt die angegebene QuickInfo am Ort, der für das Rechteck angegebenen wurde.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IDesigner.Component

Ruft die Basiskomponente ab, der der Aktivitätsdesigner zugeordnet ist.

IDesigner.DoDefaultAction()

Führt die standardmäßige Aktion aus, die dem Designer zugeordnet ist.

IDesigner.Initialize(IComponent)

Initialisiert den der Aktivität zugeordneten Designer.

IDesigner.Verbs

Ruft die dem Aktivitätsdesigner zugeordneten Entwurfszeitverben ab.

IDesignerFilter.PostFilterAttributes(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente in der über einen TypeDescriptor verfügbar gemachten Attributgruppe zu ändern oder zu entfernen.

IDesignerFilter.PostFilterEvents(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente in der über einen TypeDescriptor verfügbar gemachten Menge von Ereignissen zu ändern oder daraus zu entfernen.

IDesignerFilter.PostFilterProperties(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente in der über einen TypeDescriptor verfügbar gemachten Menge von Eigenschaften zu ändern oder daraus zu entfernen.

IDesignerFilter.PreFilterAttributes(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente zur über einen TypeDescriptor verfügbar gemachten Attributgruppe hinzuzufügen.

IDesignerFilter.PreFilterEvents(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente zur über einen TypeDescriptor verfügbar gemachten Menge von Ereignissen hinzuzufügen.

IDesignerFilter.PreFilterProperties(IDictionary)

Ermöglicht es einem Designer, beim Überschreiben in einer abgeleiteten Klasse Elemente zur über einen TypeDescriptor verfügbar gemachten Menge von Eigenschaften hinzuzufügen.

IPersistUIState.LoadViewState(BinaryReader)

Stellt den Ansichtszustand eines binären Streams wieder her.

IPersistUIState.SaveViewState(BinaryWriter)

Speichert den Ansichtszustand in einem binären Stream.

IRootDesigner.GetView(ViewTechnology)

Gibt ein Ansichtsobjekt für die angegebene Ansichtstechnologie zurück.

IRootDesigner.SupportedTechnologies

Ruft das Array von Technologien ab, dessen Anzeige der Aktivitätsdesigner unterstützen kann.

IToolboxUser.GetToolSupported(ToolboxItem)

Bestimmt, ob das angegebene Toolbox-Element vom aktuellen Aktivitätsdesigner unterstützt wird.

IToolboxUser.ToolPicked(ToolboxItem)

Wählt das angegebene Toolboxelement aus.

IWorkflowRootDesigner.InvokingDesigner

Ruft CompositeActivityDesigner ab, von dem die Initialisierung des Aktivitätsdesigners angefordert wurde, oder legt ihn fest.

IWorkflowRootDesigner.IsSupportedActivityType(Type)

Gibt einen Wert zurück, der angibt, ob der angegebene Typ auf dem aktuellen ActivityDesigner unterstützt wird.

IWorkflowRootDesigner.MessageFilters

Ruft alle dem Aktivitätsdesigner zugeordneten Meldungsfilter ab.

IWorkflowRootDesigner.SupportsLayoutPersistence

Ruft den Wert ab, der angibt, ob der tatsächliche Workflow-Stammdesigner die Layoutspeicherung unterstützt.

Gilt für