ActivityDesignerTheme Classe

Definizione

Attenzione

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

Fornisce le impostazioni delle proprietà relative all'aspetto a una finestra di progettazione in un ambiente di progettazione.

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
Ereditarietà
ActivityDesignerTheme
Derivato
Attributi

Esempio

Nell'esempio seguente viene illustrato come creare un ActivityDesignerTheme personalizzato derivandolo dalla classe ActivityDesignerTheme e impostando le proprietà appropriate per il nuovo tema.

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

Per utilizzare il tema in un oggetto della classe ActivityDesigner, applicare l'attributo ActivityDesignerThemeAttribute alla classe ActivityDesigner.

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

Commenti

Nota

In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).

I temi della finestra di progettazione ne definiscono l'aspetto, inclusi gli stili di sfondo, gli stili di primo piano, i tipi di carattere e le icone definite per la finestra di progettazione.

È possibile creare un tema per una finestra di progettazione personalizzata se si desidera configurare proprietà specifiche della propria finestra di progettazione. Se non si specifica alcun tema per una finestra di progettazione personalizzata, verrà utilizzato il tema della classe base.

Costruttori

ActivityDesignerTheme(WorkflowTheme)

Inizializza un'istanza di una classe ActivityDesignerTheme.

Proprietà

ApplyTo

Ottiene o imposta il nome non qualificato del tipo di finestra di progettazione al quale verrà applicato il tema della finestra di progettazione.

(Ereditato da DesignerTheme)
BackColorEnd

Ottiene o imposta il Color finale quando si utilizza una sfumatura di colore per il colore di sfondo.

BackColorStart

Ottiene o imposta il colore iniziale dello sfondo quando si utilizza una sfumatura di colore per lo sfondo.

BackgroundStyle

Ottiene o imposta lo stile dello sfondo.

BoldFont

Ottiene il tipo di carattere per il tema.

BorderColor

Ottiene o imposta il BorderColor per il tema.

BorderPen

Ottiene il BorderPen per il tema.

BorderStyle

Ottiene o imposta lo stile utilizzato per il bordo.

BorderWidth

Ottiene la larghezza del bordo espressa in pixel.

ContainingTheme

Ottiene il tema del flusso di lavoro che incapsula il tema della finestra di progettazione.

(Ereditato da DesignerTheme)
DesignerGeometry

Ottiene la geometria della finestra di progettazione.

DesignerImage

Ottiene l'immagine associata alla finestra di progettazione.

DesignerImagePath

Ottiene o imposta il percorso dell'immagine della finestra di progettazione.

DesignerType

Ottiene o imposta il tipo di finestra di progettazione associato al tema della finestra di progettazione.

(Ereditato da DesignerTheme)
Font

Ottiene il tipo di carattere del testo utilizzato dal tema.

ForeColor

Ottiene o imposta il colore di primo piano.

ForegroundBrush

Ottiene l'oggetto Brush associato al tema.

ForegroundPen

Ottiene l'oggetto Pen utilizzato per disegnare il primo piano del tema.

ImageSize

Ottiene le dimensioni dell'immagine del tema.

ReadOnly

Ottiene un valore che indica se il tema della finestra di progettazione è di sola lettura.

(Ereditato da DesignerTheme)
Size

Ottiene le dimensioni della finestra di progettazione.

Metodi

Dispose(Boolean)

Libera le risorse non gestite utilizzate dall’oggetto ActivityDesignerTheme ed eventualmente le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBackgroundBrush(Rectangle)

Ottiene un pennello utilizzato per disegnare l'area specificata dal rettangolo passato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Initialize()

Inizializza il tema della finestra di progettazione.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnAmbientPropertyChanged(AmbientProperty)

Viene chiamato per segnalare modifiche alle impostazioni di ambiente.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

(Ereditato da DesignerTheme)

Si applica a