ActivityDesignerTheme 类

定义

注意

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

为设计时环境中的设计器提供外观属性设置。

public ref class ActivityDesignerTheme : System::Workflow::ComponentModel::Design::DesignerTheme
public class ActivityDesignerTheme : System.Workflow.ComponentModel.Design.DesignerTheme
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class ActivityDesignerTheme : System.Workflow.ComponentModel.Design.DesignerTheme
type ActivityDesignerTheme = class
    inherit DesignerTheme
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ActivityDesignerTheme = class
    inherit DesignerTheme
Public Class ActivityDesignerTheme
Inherits DesignerTheme
继承
ActivityDesignerTheme
派生
属性

示例

下面的示例演示如何通过从 ActivityDesignerTheme 类派生并为新主题设置适当的属性来创建自定义 ActivityDesignerTheme

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;
    }
}
Public Class CustomActivityDesignerTheme
    Inherits ActivityDesignerTheme
    Public Sub New(ByVal theme As WorkflowTheme)
        MyBase.new(theme)

        MyBase.Initialize()
        Me.BorderStyle = DashStyle.Solid
        Me.BorderColor = Color.FromArgb(0, 0, 0)
        Me.BackColorStart = Color.FromArgb(37, 15, 242)
        Me.BackColorEnd = Color.FromArgb(189, 184, 254)
        Me.BackgroundStyle = LinearGradientMode.Vertical
        Me.ForeColor = Color.Black
    End Sub
End Class

若要在 ActivityDesigner 上使用主题,请将 ActivityDesignerThemeAttribute 应用于 ActivityDesigner 类。

[ActivityDesignerTheme(typeof(CustomActivityDesignerTheme))]
public class CustomActivityDesigner2 : ActivityDesigner
<ActivityDesignerTheme(GetType(CustomActivityDesignerTheme))> _
Public Class CustomActivityDesigner2
    Inherits ActivityDesigner

注解

备注

本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 Windows Workflow Foundation 4.5 中弃用的类型

设计器主题定义设计器的外观。 这包括为设计器定义的任何背景样式、前景样式、字体以及图标。

如果要为设计器独有的属性提供配置功能,可以创建自定义设计器主题。 如果没有为自定义设计器指定设计器主题,则将使用基类中的主题。

构造函数

ActivityDesignerTheme(WorkflowTheme)

初始化 ActivityDesignerTheme 的实例。

属性

ApplyTo

获取或设置对其应用设计器主题的设计器类型的非限定名称。

(继承自 DesignerTheme)
BackColorEnd

获取或设置对背景色使用颜色渐变时要作为结束颜色的 Color

BackColorStart

获取或设置对背景使用颜色渐变时背景的起始颜色。

BackgroundStyle

获取或设置背景样式。

BoldFont

获取主题的字体。

BorderColor

获取或设置主题的 BorderColor

BorderPen

获取主题的 BorderPen。

BorderStyle

获取或设置用于边框的样式。

BorderWidth

获取边框的宽度(以像素为单位)。

ContainingTheme

获取包装设计器主题的工作流主题。

(继承自 DesignerTheme)
DesignerGeometry

获取设计器的几何图形。

DesignerImage

获取与设计器关联的图像。

DesignerImagePath

获取或设置设计器的图像路径。

DesignerType

获取或设置与设计器主题关联的设计器的类型。

(继承自 DesignerTheme)
Font

获取主题使用的文本的字体。

ForeColor

获取或设置前景色。

ForegroundBrush

获取与主题关联的 Brush 对象。

ForegroundPen

获取用于绘制主题前景的 Pen

ImageSize

获取主题图像的大小。

ReadOnly

获取一个值,该值指示设计器主题是否为只读。

(继承自 DesignerTheme)
Size

获取设计器的大小。

方法

Dispose(Boolean)

释放非托管资源,还可以释放由 ActivityDesignerTheme 占用的托管资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetBackgroundBrush(Rectangle)

获取用于绘制由传递的矩形指定的区域的画笔。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Initialize()

初始化设计器主题。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnAmbientPropertyChanged(AmbientProperty)

调用它可指示环境设置的更改。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IDisposable.Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

(继承自 DesignerTheme)

适用于