Je cherche à voir s'il y a un moyen de changer la couleur d'un bloc de texte dans Silverlight sur la souris. J'ai essayé un déclencheur que je lis maintenant ne fonctionne pas. Je voudrais éviter d'avoir à le faire dans le codebehind si possible.Comment colorer textblock sur la souris?
Répondre
Votre instinct de ne pas utiliser le code derrière pour cet événement est un bon. Permettez-moi de l'affiner cependant: Ne modifiez pas les visuels du code-behind, mais permettez à votre ViewModels/Code-Behind de posséder l'état visuel du contrôle.
La solution consiste ici à encapsuler les modifications visuelles spécifiques dans un état visuel personnalisé et à appeler cet état visuel à partir d'un ViewModel ou d'un Blend EventTrigger & GoToStateAction.
Pour en savoir plus sur VisualStateManager je vous recommande fortement de regarder ces 4 « Comment puis-je » les vidéos de Steve White @http://expression.microsoft.com/en-us/cc643423.aspx
Pour en savoir plus sur le GoToStateBehavior voir @http://blogs.msdn.com/b/expression/archive/2010/02/22/switching-visual-states-easily-using-gotostateaction.aspx
Vous pouvez définir un style de déclenchement :
<TextBlock Text="Blah">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Green" />
<Setter Property="Foreground" Value="Black" />
</Trigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
Comme l'OP fait allusion à cela ne fonctionne pas dans Silverlight. – AnthonyWJones
Ouais, c'est dommage mais ça ne marche pas! – deanvmc
- 1. de colorer seletively un TextBlock d'emballage dans Silverlight/WPF
- 2. Comment souligner un TextBlock sur un MouseEnter
- 3. QSlider - comment colorer l'espace
- 4. comment colorer listitem dans la liste
- 5. Flex dataGrid comment colorer les lignes vides?
- 6. Comment définir la hauteur TextBlock
- 7. Comment animer TextDecoration Strikethrougn sur un TextBlock?
- 8. Mise au point sur l'étiquette, TextBlock et la bordure
- 9. Comment colorer et aligner l'élément spinner sur Android?
- 10. Comment colorer des lignes dans une liste?
- 11. Comment effacer TextBlock
- 12. Comment appeler la souris sur la fonction sur divs dyanamic
- 13. JQuery souris sur la question
- 14. popups mini-écran sur la souris sur
- 15. Détecte la souris sur iframe?
- 16. Plugin Colorer dans Eclipse Helios
- 17. Menu coulissant sur la souris sur
- 18. ActionScript sur la souris Cliquez sur
- 19. DropShadowBitmapEffect Ne fonctionne pas sur TextBlock
- 20. Comment lier la souris
- 21. WPF: Comment définir la propriété Foreground d'une valeur de texte TextBlock by TextBlock?
- 22. WPF TextBlock habillage personnalisé: sur la gauche et après un "."
- 23. souris dessus/souris Out sur DIV
- 24. comment envoyer la souris cliquez sur la fenêtre réduite?
- 25. Comment régler la pointe de l'outil sur la souris jqGrid?
- 26. Comment capturer la molette de la souris sur le panneau?
- 27. HTML/CSS/JS Vous voulez colorer un groupe d'objets, puis en re-colorer un?
- 28. délai à la souris sur la fonction
- 29. TextBlock Databinding
- 30. style d'animation silverblock textblock
Légende, il jette un oeil à ces soirs! – deanvmc