|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre Expert
![]() |
Hello,
J'ai un contrôle Image qui est bindé sur mon ViewModel de la manière suivante: Code :
J'ai donc créer une méthode qui me fait ça: Code :
Je ne vois pas pourquoi .... Merci
__________________
La Théorie c'est quand on comprends tout mais que rien ne fonctionne. La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi ! Si vous aimez ma réponse, cliquez sur la main verte Merci |
||||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Léonard LabatConsultant .NET Inscription : juillet 2010 Messages : 16 ![]() |
Si tu veux que ton image conserve sa taille initiale, tu peux tout simplement jouer sur son stretch mode :
http://msdn.microsoft.com/fr-fr/libr...(v=vs.95).aspx |
|
00
|
|
|
#3 |
|
Membre Expert
![]() |
Ben en fait, j'ai besoin de connaître la taille de l'image pour les calculs de zoom ...
Je pensais que le binding en mode TwoWay permettait de les récupérer au chargement de l'image mais ce n'est pas le cas ...
__________________
La Théorie c'est quand on comprends tout mais que rien ne fonctionne. La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi ! Si vous aimez ma réponse, cliquez sur la main verte Merci |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Samuel BlanchardExpert .NET Inscription : février 2010 Messages : 1 499 ![]() |
Hello,
Ton utilisation du Binding me parait un peu nébuleux. Par exemple Mode-TwoWay ne sert que dans le cas ou ton control est capable de modifier la valeur bindé. En gros cela concerne les TextBox, Sliders,... mais pas les images qui n'ont pas d'interaction utilisateur. Après c'est difficile de savoir pourquoi cela ne marche pas car tu ne decris pas le DataContext appliqué à l'image. Pourrais-tu décrire la classe pointé par celui-ci ? Contient-il ActualWidth ?
__________________
. Pas de question technique en MP, merci. . Un emulator Gameboy Color pour Windows Phone ? c'est moi qui l'ai fait
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() |
Quand tu dis DataContext de l'imge tu parles du ViewModel ?
si oui, je voulais binder les propriétés suivantes de l'image: Source, Width et Height Et les propriétés de sa CompositeTransfrom comme suit: ScaleX,ScaleY, TranslateX et TranslateY. Et afin de pouvoir manipuler l'image depuis le ViewModel. Comme je n'arrive pas à récupérer la taille de l'image depuis le ViewModel je me retrouve avec une image de 0x0 et donc non visible ... Est-ce plus clair pour vous ? Merci
__________________
La Théorie c'est quand on comprends tout mais que rien ne fonctionne. La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi ! Si vous aimez ma réponse, cliquez sur la main verte Merci |
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() |
Bon pour résumé mon image fait 2560x1312.
Vu que depuis le ViewModel je connais l'URL de l'image je passe donc par le code suivant: Code :
Si je fais le même code sur une image de 128x128 j'ai les bonnes valeurs ! Est-ce que la taille des images est limité sous WP ? Merci
__________________
La Théorie c'est quand on comprends tout mais que rien ne fonctionne. La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi ! Si vous aimez ma réponse, cliquez sur la main verte Merci |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com