ActivityDesignerTheme 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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。
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) |