VisualState.Name Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il nome dell'oggetto VisualState.
public:
property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String
Valore della proprietà
Nome del VisualState.
Esempio
Nell'esempio seguente viene creato un oggetto VisualStateGroup in di un Button oggetto denominato CommonStates e vengono aggiunti VisualState oggetti per gli stati, Normal, Pressede MouseOver.ControlTemplate Definisce Button anche uno stato denominato Disabled che si trova in CommonStatesVisualStateGroup, ma l'esempio lo omette per brevità. Per l'intero esempio, vedere Come creare un modello per un controllo .
<!--Define the states and transitions for the common states.
The states in the VisualStateGroup are mutually exclusive to
each other.-->
<VisualStateGroup x:Name="CommonStates">
<!--The Normal state is the state the button is in
when it is not in another state from this VisualStateGroup.-->
<VisualState x:Name="Normal" />
<!--Change the SolidColorBrush, BorderBrush, to red when the
mouse is over the button.-->
<VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Storyboard.TargetName="BorderBrush"
Storyboard.TargetProperty="Color"
To="Red" />
</Storyboard>
</VisualState>
<!--Change the SolidColorBrush, BorderBrush, to Transparent when the
button is pressed.-->
<VisualState x:Name="Pressed">
<Storyboard>
<ColorAnimation Storyboard.TargetName="BorderBrush"
Storyboard.TargetProperty="Color"
To="Transparent"/>
</Storyboard>
</VisualState>
<!--The Disabled state is omitted for brevity.-->
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
Commenti
Specificare lo stato di visualizzazione che deve essere immesso da un elemento passando l'oggetto dell'oggetto NameVisualStateVisualStateManagera .
Quando un Control oggetto utilizza in VisualStateManager un ControlTemplateoggetto , l'autore del controllo deve specificare gli oggetti che VisualState il controllo prevede di trovarne inserendo l'oggetto sulla ControlTemplate firma della TemplateVisualStateAttribute classe. ControlTemplate gli autori definiscono nuovi VisualState oggetti e impostano la Name proprietà sul valore specificato dalla TemplateVisualStateAttribute.Name proprietà .
Per trovare i nomi degli stati di visualizzazione per i controlli inclusi in WPF, vedere Stili e modelli di controllo. Per informazioni su come creare un oggetto ControlTemplate e VisualState per i controlli esistenti, vedere Come creare un modello per un controllo.