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) |