VisualState.Name Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de naam van de 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
Waarde van eigenschap
De naam van de VisualState.
Voorbeelden
In het volgende voorbeeld wordt een VisualStateGroup object gemaakt in de ControlTemplate aangeroepen ButtonCommonStates en toegevoegd VisualState voor de statussen, Normal, Presseden MouseOver. Het Button definieert ook een status die in de DisabledCommonStatesstaat staat, maar in het voorbeeld wordt de status kortheid weggelatenVisualStateGroup. Zie Een sjabloon voor een besturingselement maken voor het hele voorbeeld.
<!--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>
Opmerkingen
U geeft op welke visuele status een element moet invoeren door de Name van het VisualState element door te geven aan de VisualStateManager.
Wanneer een Control besturingselement de VisualStateManager in a ControlTemplategebruikt, moet de auteur van het besturingselement opgeven welke VisualState objecten het besturingselement verwacht te vinden door ControlTemplate de handtekening van de TemplateVisualStateAttribute klasse te plaatsen. ControlTemplate auteurs definiƫren nieuwe VisualState objecten en stellen de Name eigenschap in op de waarde die door de TemplateVisualStateAttribute.Name eigenschap is opgegeven.
Zie Besturingselementstijlen en -sjablonen voor de namen van de visuele statussen voor de besturingselementen die zijn opgenomen in WPF. Zie ControlTemplate informatie over het maken van een VisualState en objecten voor bestaande besturingselementen.