ActivityDesignerTheme Class

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Note: This API is now obsolete.

Provides the look and feel property settings to a designer in a design-time environment.

Namespace:   System.Workflow.ComponentModel.Design
Assembly:  System.Workflow.ComponentModel (in System.Workflow.ComponentModel.dll)


[ObsoleteAttribute("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class ActivityDesignerTheme : DesignerTheme

NameDescription
System_CAPS_pubmethodActivityDesignerTheme(WorkflowTheme)

Initializes an instance of an ActivityDesignerTheme.

NameDescription
System_CAPS_pubpropertyApplyTo

Gets or sets the unqualified name of the designer type to which the designer theme is applied. (Inherited from DesignerTheme.)

System_CAPS_pubpropertyBackColorEnd

Gets or sets the Color to end with when using a color gradient for the background color.

System_CAPS_pubpropertyBackColorStart

Gets or sets the starting color of the background when using a color gradient on the background.

System_CAPS_pubpropertyBackgroundStyle

Gets or sets the background style.

System_CAPS_pubpropertyBoldFont

Gets the font for the theme.

System_CAPS_pubpropertyBorderColor

Gets or sets the BorderColor for the theme.

System_CAPS_pubpropertyBorderPen

Gets the BorderPen for the theme.

System_CAPS_pubpropertyBorderStyle

Gets or sets the style used for the border.

System_CAPS_pubpropertyBorderWidth

Gets the width of the border in pixels.

System_CAPS_protpropertyContainingTheme

Gets the workflow theme that encapsulates the designer theme. (Inherited from DesignerTheme.)

System_CAPS_pubpropertyDesignerGeometry

Gets the geometry of the designer.

System_CAPS_pubpropertyDesignerImage

Gets the image associated with the designer.

System_CAPS_pubpropertyDesignerImagePath

Gets or sets the image path for the designer.

System_CAPS_pubpropertyDesignerType

Gets or sets the type of the designer associated with the designer theme.(Inherited from DesignerTheme.)

System_CAPS_pubpropertyFont

Gets the font of the text used by the theme.

System_CAPS_pubpropertyForeColor

Gets or sets the color of the foreground.

System_CAPS_pubpropertyForegroundBrush

Gets the Brush object associated with the theme.

System_CAPS_pubpropertyForegroundPen

Gets the Pen used for painting the foreground of the theme.

System_CAPS_pubpropertyImageSize

Gets the size of the image of the theme.

System_CAPS_pubpropertyReadOnly

Gets a value that indicates whether the designer theme is read-only. (Inherited from DesignerTheme.)

System_CAPS_pubpropertySize

Gets the size of the designer.

NameDescription
System_CAPS_protmethodDispose(Boolean)

Releases the unmanaged resources and optionally releases the managed resources used by ActivityDesignerTheme.(Overrides DesignerTheme.Dispose(Boolean).)

System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows the DesignerTheme to attempt to free resources and perform other clean-up operations before it is reclaimed by garbage collection.(Inherited from DesignerTheme.)

System_CAPS_pubmethodGetBackgroundBrush(Rectangle)

Gets a brush used to paint the area specified by the rectangle passed.

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodInitialize()

Initializes the designer theme.(Overrides DesignerTheme.Initialize().)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodOnAmbientPropertyChanged(AmbientProperty)

Called to signal changes to ambient settings.(Overrides DesignerTheme.OnAmbientPropertyChanged(AmbientProperty).)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

NameDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDisposable.Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.(Inherited from DesignerTheme.)

System_CAPS_noteNote

This material discusses types and namespaces that are obsolete. For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Designer themes define the look and feel of a designer. This includes any background styles, foreground styles, fonts, and icons defined for the designer.

You can create a custom designer theme if you want to provide configuration abilities to properties unique to your designer. If you do not specify a designer theme for a custom designer, the theme from the base class is used.

The following example shows how to create a custom ActivityDesignerTheme by deriving from the ActivityDesignerTheme class and setting the appropriate properties for the new theme.

public class CustomActivityDesignerTheme : ActivityDesignerTheme
{
    public CustomActivityDesignerTheme(WorkflowTheme theme)
        : base(theme)
    {
        base.Initialize();
        this.BorderStyle = DashStyle.Solid;
        this.BorderColor = Color.FromArgb(0, 0, 0);
        this.BackColorStart = Color.FromArgb(37, 15, 242);
        this.BackColorEnd = Color.FromArgb(189, 184, 254);
        this.BackgroundStyle = LinearGradientMode.Vertical;
        this.ForeColor = Color.Black;
    }
}

To use the theme on an ActivityDesigner, apply the ActivityDesignerThemeAttribute to the ActivityDesigner class.

[ActivityDesignerTheme(typeof(CustomActivityDesignerTheme))]
public class CustomActivityDesigner2 : ActivityDesigner

.NET Framework
Available since 3.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: