TemplateVisualStateAttribute Classe
TOC
Comprimi il sommario
Espandi il sommario
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 TemplateVisualStateAttribute

 

Specifica che un controllo può trovarsi in un determinato stato e che un VisualState previsto del controllo ControlTemplate.

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

System.Object
  System.Attribute
    System.Windows.TemplateVisualStateAttribute

[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)]
public sealed class TemplateVisualStateAttribute : Attribute

NomeDescrizione
System_CAPS_pubmethodTemplateVisualStateAttribute()

Inizializza una nuova istanza della classe TemplateVisualStateAttribute.

NomeDescrizione
System_CAPS_pubpropertyGroupName

Ottiene o imposta il nome del gruppo a cui appartiene lo stato.

System_CAPS_pubpropertyName

Ottiene o imposta il nome dello stato che può essere il controllo.

System_CAPS_pubpropertyTypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.(Ereditato da Attribute.)

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Questa API supporta l'infrastruttura di prodotto e non deve essere usata direttamente dal codice. Restituisce un valore che indica se questa istanza è uguale ad un oggetto specificato. (Ereditato da Attribute.)

System_CAPS_pubmethodGetHashCode()

Restituisce il codice hash per questa istanza. (Ereditato da Attribute.)

System_CAPS_pubmethodGetType()

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

System_CAPS_pubmethodIsDefaultAttribute()

Quando viene eseguito l'override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata. (Ereditato da Attribute.)

System_CAPS_pubmethodMatch(Object)

Quando viene eseguito l'override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute.)

System_CAPS_pubmethodToString()

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

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un corrispondente set di identificatori di dispatch. (Ereditato da Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sui tipi per un oggetto, che possono essere utilizzate per ottenere informazioni sul tipo per un'interfaccia. (Ereditato da Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero di interfacce di informazioni sui tipi che un oggetto fornisce (0 o 1). (Ereditato da Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso alle proprietà ed ai metodi esposti da un oggetto. (Ereditato da Attribute.)

Gli autori di controlli utilizzano questo attributo per specificare il VisualState e VisualStateGroup gli oggetti che fanno parte del loro controllo ControlTemplate. Ad esempio, si supponga di crea un nuovo controllo che ha due stati di visualizzazione denominati Focused e Unfocused, entrambi inclusi in un VisualStateGroup denominato FocusStates. Specificare ControlTemplate gli autori che è possibile utilizzare tali Stati di visualizzazione, aggiungere due TemplateVisualStateAttribute attributi per la firma della classe del controllo. Specificare che il GroupName è FocusStates e che il Name proprietà Focused per uno e Unfocused per gli altri.

Nell'esempio seguente viene illustrata la firma della classe per il NumericUpDown controllo. In questo esempio specifica che il NumericUpDown controllo utilizza quattro stati di visualizzazione. Due stati, denominati Positive e Negative, presenti il VisualStateGroup denominato ValueStates. Gli altri due stati, nome Focused e Unfocused, presenti il VisualStateGroup denominato FocusedStates. Per l'esempio completo, vedere la creazione di un controllo che dispone di un aspetto personalizzabile.

[TemplatePart(Name = "UpButtonElement", Type = typeof(RepeatButton))]
[TemplatePart(Name = "DownButtonElement", Type = typeof(RepeatButton))]
[TemplateVisualState(Name = "Positive", GroupName = "ValueStates")]
[TemplateVisualState(Name = "Negative", GroupName = "ValueStates")]
[TemplateVisualState(Name = "Focused", GroupName = "FocusedStates")]
[TemplateVisualState(Name = "Unfocused", GroupName = "FocusedStates")]
public class NumericUpDown : Control

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

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra:
© 2016 Microsoft