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 di 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 di VisualState.
Esempio
L'esempio seguente crea un VisualStateGroup oggetto in un Button oggetto denominato CommonStates
e aggiunge VisualState oggetti per gli stati, Pressed``Normal
e MouseOver
.ControlTemplate Definisce Button anche uno stato denominato Disabled
in , ma l'esempio CommonStates
VisualStateGrouplo omette per brevità. Per l'intero esempio, vedere Personalizzazione dell'aspetto di un controllo esistente creando un controlloTemplate.
<!--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 visivo che deve essere immesso passando l'oggetto Name all'oggetto VisualState VisualStateManager.
Quando un Control oggetto usa in un ControlTemplateoggetto , l'autore VisualStateManager del controllo deve specificare quali VisualState oggetti il controllo prevede di trovarne ControlTemplate inserendo la TemplateVisualStateAttribute firma della 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 visivi 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 Personalizzazione dell'aspetto di un controllo esistente creando un controllo ControlTemplate.