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, и задания соответствующих свойств для новой темы.
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) |