2011-10-20 8 views
5

Tengo un estilo TabItem, que tiene VisualStates.Crear VisualState personalizado en xaml y configurarlo manualmente en CodeBehind

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

Ahora quiero tener un estado visual personalizado y establecer manualmente el estado en el código subyacente en lugar de confiar en el evento MouseOver.

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

Luego tengo que configurarlo en CodeBehind.

MyTabItem.VisualState = CustomVisualState. //something like this 

Respuesta

1

Prueba de esto,

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

o

VisualStateManager.GoToState(Control, "StateName", true/false); 
Cuestiones relacionadas