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)

Применяется к