Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe Style

 

Abilita la condivisione di proprietà, risorse e i gestori di eventi tra istanze di un tipo.

Spazio dei nomi:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)


[LocalizabilityAttribute(LocalizationCategory.Ignore)]
[DictionaryKeyPropertyAttribute("TargetType")]
[ContentPropertyAttribute("Setters")]
public class Style : DispatcherObject, INameScope, IAddChild, 
	IQueryAmbient

NomeDescrizione
System_CAPS_pubmethodStyle()

Inizializza una nuova istanza della classe Style.

System_CAPS_pubmethodStyle(Type)

Inizializza una nuova istanza di Style classe da utilizzare sull'oggetto specificato Type.

System_CAPS_pubmethodStyle(Type, Style)

Inizializza una nuova istanza di Style classe da utilizzare sull'oggetto specificato Type e basato sull'oggetto specificato Style.

NomeDescrizione
System_CAPS_pubpropertyBasedOn

Ottiene o imposta uno stile definito che costituisce la base dello stile corrente.

System_CAPS_pubpropertyDispatcher

Ottiene il Dispatcher questo DispatcherObject è associato.(Ereditato da DispatcherObject.)

System_CAPS_pubpropertyIsSealed

Ottiene un valore che indica se lo stile è di sola lettura e non può essere modificato.

System_CAPS_pubpropertyResources

Ottiene o imposta la raccolta di risorse che possono essere utilizzate all'interno dell'ambito di questo stile.

System_CAPS_pubpropertySetters

Ottiene una raccolta di Setter e EventSetter oggetti.

System_CAPS_pubpropertyTargetType

Ottiene o imposta il tipo a cui è destinato questo stile.

System_CAPS_pubpropertyTriggers

Ottiene una raccolta di TriggerBase gli oggetti che si applicano i valori delle proprietà in base alle condizioni specificate.

NomeDescrizione
System_CAPS_pubmethodCheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.(Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection.(Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Restituisce il codice hash per questo oggetto Style.(Esegue l'override di Object.GetHashCode().)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodRegisterName(String, Object)

Registra una nuova coppia nome-oggetto nell'ambito dei nomi corrente.

System_CAPS_pubmethodSeal()

Blocca questo stile e tutte le factory e i trigger in modo non possono essere modificate.

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente.(Ereditato da Object.)

System_CAPS_pubmethodUnregisterName(String)

Rimuove un mapping del nome dell'oggetto nell'ambito dei nomi.

System_CAPS_pubmethodVerifyAccess()

Impone che il thread chiamante abbia accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddChild(Object)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Aggiunge un oggetto figlio.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddText(String)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Aggiunge il contenuto di testo di un nodo all'oggetto.

System_CAPS_pubinterfaceSystem_CAPS_privmethodINameScope.FindName(String)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Restituisce un oggetto con il nome identificativo specificato.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIQueryAmbient.IsAmbientPropertyAvailable(String)

Esegue una query se una proprietà di ambiente specificata è disponibile nell'ambito corrente.

È possibile impostare un Style su qualsiasi elemento che deriva da FrameworkElement o FrameworkContentElement. Uno stile più comunemente è dichiarato come una risorsa all'interno di Resources sezione. Poiché gli stili sono risorse, rispettano le stesse regole di ambito che si applicano a tutte le risorse, in questo caso in cui si dichiara uno stile influisce in cui può essere applicato. Se, ad esempio, si dichiara lo stile nell'elemento radice della definizione di applicazione XAML file, lo stile può essere utilizzato ovunque nell'applicazione. Se si sta creando un'applicazione di navigazione e si dichiara lo stile in uno dell'applicazione XAML file, lo stile possono essere utilizzati solo in quel XAML file. Per ulteriori informazioni sulle regole per le risorse di ambito, vedere risorse XAML.

La dichiarazione di stile è costituito da un Style oggetto che contiene una raccolta di uno o più Setter oggetti. Ogni Setter è costituito da un Property e Value. La proprietà è il nome della proprietà dell'elemento di stile da applicare a. Dopo che lo stile viene dichiarato come una risorsa, è possibile farvi riferimento come qualsiasi altra risorsa.

System_CAPS_noteNota

Se esiste più di un metodo di impostazione nell'insieme con lo stesso Property viene utilizzato il valore di proprietà, il metodo di impostazione dichiarato per ultimo. Analogamente, se si imposta un valore per la stessa proprietà in uno stile e su un elemento direttamente, il valore impostato per l'elemento direttamente ha la precedenza.

Il Windows Presentation Foundation (WPF) modello di stili e modelli permette di conservare e condivisione di un aspetto, nonché la separazione della presentazione dalla logica. Il modello di stili e modelli include una serie di funzionalità che consentono di personalizzare il Interfaccia utente. Questo insieme di funzionalità include la Style classe nonché quanto segue:

Per altre informazioni, vedere Applicazione di stili e modelli.

Nell'esempio seguente viene illustrata una dichiarazione di stile che influirà il Background proprietà di un Control.

Per applicare lo stile precedente, eseguire le operazioni seguenti:

È inoltre possibile applicare stili a tutti gli elementi di un tipo specificato utilizzando il TargetType proprietà. Aggiunge il tipo di destinazione allo stile significa che non è più necessario qualificare completamente la proprietà si sta impostando con il ClassName.PropertyName sintassi. Nell'esempio seguente viene definito uno stile che verrà applicato a ogni TextBlock elemento.

System_CAPS_noteNota

Molti WPF controlli sono costituiti da una combinazione di altri WPF controlli, pertanto la creazione di uno stile che si applicano a tutti i controlli di un tipo possono avere effetti estesi. Ad esempio, se si crea uno stile che fa riferimento il TextBlock controlli in un Canvas, lo stile applicato a tutti TextBlock controlli nell'area di disegno, anche se il TextBlock fa parte di un altro controllo, ad esempio un ListBox.

Per informazioni su come estendere o ereditare da uno stile definito, vedere il BasedOn pagina.

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: