2011-10-20 8 views
5

Ho uno stile TabItem, che ha VisualState.Creare VisualState personalizzato in xaml e impostarlo manualmente in CodeBehind

<VisualState x:Name="MouseOver"> 
<!-- Tab turns bronze when mouseover --> 
</VisualState> 

Ora voglio avere uno stato visivo personalizzato e impostare manualmente lo stato in codebehind invece di basarsi su l'evento MouseOver.

<VisualState x:Name="CustomVisualState"> 
<!-- this will be a storyboard to cause flashing --> 
</VisualState> 

Quindi ho bisogno di impostarlo in CodeBehind.

MyTabItem.VisualState = CustomVisualState. //something like this 

risposta

1

Prova questo,

VisualStateManager.GoToElementState(Control, "StateName", true/false); 

o

VisualStateManager.GoToState(Control, "StateName", true/false); 
Problemi correlati