|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : septembre 2007 Messages : 446 ![]() |
Bonjour tout le monde
Je suis en train de faire ma première application WinRT et je sèche déjà sur un point tout bête ! J'aimerai simplement changer la taille d'une image au survol de la souris (en xaml si possible). Quelqu'un saurait-il comment faire ? Merci d'avance Finality
__________________
Articles .NET / Windows Phone / Web |
|
00
|
|
|
#2 | ||||
|
Expert Confirmé
![]() ![]() |
Tu peux utiliser les storyboards :
Code Xaml :
Code C# :
Ça c'est la base. Si c'est pour réutiliser, tu peux faire un contrôle et jouer avec les VisualStates.
__________________
Microsoft MVP : Visual C# MCPD - Windows Phone Developer MCPD - Windows Developer 4 http://www.guruumeditation.net “If debugging is the process of removing bugs, then programming must be the process of putting them in.” (Edsger W. Dijkstra) |
||||
|
00
|
|
|
#3 |
![]() ![]() Inscription : septembre 2007 Messages : 446 ![]() |
En fait tu vois j'aimerai éviter de faire appel à du code dans le .cs. Tu penses que c'est possible ?
Merci pour ton aide en tout cas
__________________
Articles .NET / Windows Phone / Web |
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() |
Je ne pense pas que ce soit possible sans code. Il y a bien des triggers en WinRT, mais elles n'acceptent que des RoutedEvent. Et PointerEntered,... ne sont pas des RoutedEvents.
En plus les trigger ne sont là que pour compatibilité avec Silverlight mais ne sont pas conseillés. C'est remplacé par les VisualState, et il faut un peu de code pour ça.
__________________
Microsoft MVP : Visual C# MCPD - Windows Phone Developer MCPD - Windows Developer 4 http://www.guruumeditation.net “If debugging is the process of removing bugs, then programming must be the process of putting them in.” (Edsger W. Dijkstra) |
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2007 Messages : 446 ![]() |
Ok merci pour la mise au point
__________________
Articles .NET / Windows Phone / Web |
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() |
Je suis tombé sur cet article, qui explique comment faire des visualstates en Blend :http://www.dreamincode.net/forums/to...and-behaviors/
C'est du Silverlight, mais ça n'a pas changé
__________________
Microsoft MVP : Visual C# MCPD - Windows Phone Developer MCPD - Windows Developer 4 http://www.guruumeditation.net “If debugging is the process of removing bugs, then programming must be the process of putting them in.” (Edsger W. Dijkstra) |
|
00
|
|
|
#7 |
|
Membre habitué
![]() Maxime FRAPPATConsultant informatique Inscription : septembre 2009 Messages : 98 ![]() |
Salut,
Si tu es en MVVM, je me permet de t'indiquer cet article pour gérer des Storyboard et VisualState sans code-behind (mais avec du code quand même hein http://win8dev.fr/jouer-avec-les-sto...ate-avec-mvvm/ N'hésite pas à jeter un coup d'oeil aux autres articles du site win8dev.fr, c'est plutôt interessant. |
|
00
|
|
|
#8 |
![]() ![]() |
L'expression "sans code-behind" revient pas mal quand on parle de MVVM.
Franchement quand je sais que le démarrage ou le changement de mon VisualState ne dépend d'aucune changement de données de ma View-Model je préfère largement mettre du code dans mon code behind. Si ça dépend de mon View-Model alors là j'aurai toujours mon code-behind pour lancer l'animation mais là ce sera une Messagerie (Messenger dans MVVM Light ) qui se chargera de le dire à l'UI
__________________
Consultant .Net chez SoftFluent Découvrir notre produit CodeFluent Entities Adhérer à l'association Fier d'être développeur ![]() Les FAQs sur les technologies .Net voir ici Les cours et tutos sur les technologies .Net voir ici Les critiques sur les livres parlant des technologies .Net voir ici Pensez à la balise [CODE] Pensez au tag si votre problème est résolu
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Maxime FRAPPATConsultant informatique Inscription : septembre 2009 Messages : 98 ![]() |
Je ne dis pas que c'est pas bien et qu'il ne faut pas de code-behind, c'est simplement une solution pour tout gérer dans le ViewModel.
Ce n'est pas forcement adapté à tous les cas mais pour moi ça reste la solution que j'utilise le plus. |
|
00
|
Copyright © 2000-2013 - www.developpez.com