CompositeDesignerTheme Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Provides theme settings to CompositeActivityDesigner objects.
public ref class CompositeDesignerTheme : System::Workflow::ComponentModel::Design::ActivityDesignerTheme
public class CompositeDesignerTheme : System.Workflow.ComponentModel.Design.ActivityDesignerTheme
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class CompositeDesignerTheme : System.Workflow.ComponentModel.Design.ActivityDesignerTheme
type CompositeDesignerTheme = class
inherit ActivityDesignerTheme
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type CompositeDesignerTheme = class
inherit ActivityDesignerTheme
Public Class CompositeDesignerTheme
Inherits ActivityDesignerTheme
- Inheritance
- Derived
- Attributes
Examples
The following example shows how to create a custom CompositeDesignerTheme by deriving from the CompositeDesignerTheme class and setting the appropriate properties for the new theme.
public class ParallelIfTheme : CompositeDesignerTheme
{
public ParallelIfTheme(WorkflowTheme theme)
: base(theme)
{
this.ShowDropShadow = true;
this.ConnectorStartCap = LineAnchor.None;
this.ConnectorEndCap = LineAnchor.None;
this.BorderStyle = DashStyle.Dash;
this.WatermarkImagePath = @"parallelIfWatermark.png";
this.WatermarkAlignment = DesignerContentAlignment.Fill;
}
}
Public Class ParallelIfTheme
Inherits CompositeDesignerTheme
Public Sub New(ByVal theme As WorkflowTheme)
MyBase.new(theme)
Me.ShowDropShadow = True
Me.ConnectorStartCap = LineAnchor.None
Me.ConnectorEndCap = LineAnchor.None
Me.BorderStyle = DashStyle.Dash
Me.WatermarkImagePath = "parallelIfWatermark.png"
Me.WatermarkAlignment = DesignerContentAlignment.Fill
End Sub
End Class
To use the theme on a CompositeActivityDesigner, apply the ActivityDesignerThemeAttribute to the CompositeActivityDesigner class.
[ActivityDesignerTheme(typeof(ParallelIfTheme))]
public class ParallelIfDesigner : ParallelActivityDesigner
<ActivityDesignerTheme(GetType(ParallelIfTheme))> _
Public Class ParallelIfDesigner
Inherits ParallelActivityDesigner
Remarks
Note
This material discusses types and namespaces that are obsolete. For more information, see Deprecated Types in Windows Workflow Foundation 4.5.
The CompositeDesignerTheme class controls the look and feel of a CompositeActivityDesigner object on a workflow design surface.
Constructors
CompositeDesignerTheme(WorkflowTheme) |
Initializes a new instance of the CompositeDesignerTheme class. |
Properties
ApplyTo |
Gets or sets the unqualified name of the designer type to which the designer theme is applied. (Inherited from DesignerTheme) |
BackColorEnd |
Gets or sets the Color to end with when using a color gradient for the background color. (Inherited from ActivityDesignerTheme) |
BackColorStart |
Gets or sets the starting color of the background when using a color gradient on the background. (Inherited from ActivityDesignerTheme) |
BackgroundStyle |
Gets or sets the background style. (Inherited from ActivityDesignerTheme) |
BoldFont |
Gets the font for the theme. (Inherited from ActivityDesignerTheme) |
BorderColor |
Gets or sets the BorderColor for the theme. (Inherited from ActivityDesignerTheme) |
BorderPen |
Gets the BorderPen for the theme. (Inherited from ActivityDesignerTheme) |
BorderStyle |
Gets or sets the style used for the border. (Inherited from ActivityDesignerTheme) |
BorderWidth |
Gets the width of the border in pixels. (Inherited from ActivityDesignerTheme) |
ConnectorEndCap |
Gets or sets a value that determines the shape that appears at the end of a connector. |
ConnectorSize |
Gets the Size of the connector. |
ConnectorStartCap |
Gets or sets a value that determines the shape that appears at the beginning of a connector. |
ContainingTheme |
Gets the workflow theme that encapsulates the designer theme. (Inherited from DesignerTheme) |
DesignerGeometry |
Gets the geometry of the designer. (Inherited from ActivityDesignerTheme) |
DesignerImage |
Gets the image associated with the designer. (Inherited from ActivityDesignerTheme) |
DesignerImagePath |
Gets or sets the image path for the designer. (Inherited from ActivityDesignerTheme) |
DesignerType |
Gets or sets the type of the designer associated with the designer theme. (Inherited from DesignerTheme) |
ExpandButtonSize |
Gets the Size of the expand button on the composite activity designer. |
Font |
Gets the font of the text used by the theme. (Inherited from ActivityDesignerTheme) |
ForeColor |
Gets or sets the color of the foreground. (Inherited from ActivityDesignerTheme) |
ForegroundBrush |
Gets the Brush object associated with the theme. (Inherited from ActivityDesignerTheme) |
ForegroundPen |
Gets the Pen used for painting the foreground of the theme. (Inherited from ActivityDesignerTheme) |
ImageSize |
Gets the size of the image of the theme. (Inherited from ActivityDesignerTheme) |
ReadOnly |
Gets a value that indicates whether the designer theme is read-only. (Inherited from DesignerTheme) |
ShowDropShadow |
Gets or sets a value indicating whether the composite designer theme will display drop shadows around the composite activity designer. |
Size |
Gets the size of the designer. (Inherited from ActivityDesignerTheme) |
WatermarkAlignment |
Gets or sets the alignment of the watermark image in the CompositeActivityDesigner. |
WatermarkImage |
Gets the watermark image to use on the composite activity designer. |
WatermarkImagePath |
Gets or sets the relative path to the watermark image to use on the composite activity designer. |
Methods
Dispose(Boolean) |
Releases the unmanaged resources used by the CompositeDesignerTheme and optionally releases the managed resources. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetBackgroundBrush(Rectangle) |
Gets a brush used to paint the area specified by the rectangle passed. (Inherited from ActivityDesignerTheme) |
GetExpandButtonBackgroundBrush(Rectangle) |
Retrieves a brush that defines the background display properties of the expand button on the composite activity designer. |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
Initialize() |
Performs further initialization tasks beyond those provided by the CompositeDesignerTheme(WorkflowTheme) constructor. |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
OnAmbientPropertyChanged(AmbientProperty) |
Notifies the CompositeDesignerTheme object that the ambient property settings for the designer have changed. |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
Explicit Interface Implementations
IDisposable.Dispose() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from DesignerTheme) |