J'ai une palette de couleurs dans une page XAML. Je veux passer la couleur sélectionnée à une autre page xaml? Comme il s'agit d'une couleur, la valeur de chaîne donne une erreur, la chaîne ne peut pas être convertie en System.windows.media Quelqu'un peut-il m'aider dans cette tâche? Merci.Comment passer une valeur de couleur de l'une à une autre page 7 windowsphone?
Répondre
Vous passerais la même façon que vous souhaitez passer une valeur non-chaîne.
Il y a 2 options:
stocker dans un objet avec une portée globale, afin que les deux pages/machines virtuelles peuvent accéder à la propriété.
sérialiser l'objet et passez la version sérialisée. Parce qu'un
Color
ne prend pas en charge la sérialisation directement, vous devrez le faire vous-même. Je le ferais en obtenant les valeurs de la couleur et en les écrivant à une chaîne (probablement délimitée)A
,R
,G
&B
. Ensuite, en construisant une nouvelle instance Color à partir des valeurs, sur l'autre page, en utilisantFromArgb()
.
Vous pouvez également le stocker temporairement dans le cache d'état.
Jetez un oeil à PhoneApplicationService.State
Ceci est accessible à partir de toutes vos pages.
- 1. Comment passer une valeur d'une page Silverlight à une autre?
- 2. Passer une valeur de lien à une autre page
- 3. Passer une valeur variable d'une page php à une autre
- 4. Comment passer la valeur de l'image dans une page xaml à une autre page xaml dans Windows Phone 7?
- 5. Passer une valeur d'une page à une autre
- 6. passer une valeur à une autre page en utilisant javascript
- 7. Comment passer une valeur (sélectionnée de selectOneMenu) de la page JSF à une autre
- 8. Passer la valeur à une autre page en utilisant jquery
- 9. PHP: Passer une instance de classe à une autre page?
- 10. Comment passer une valeur de cellule tableview à une autre page (uiviewcontroller)?
- 11. comment passer à une autre page en tant que page principale dans Windows Phone 7 app
- 12. Comment passer une valeur à une autre fonction en Javascript?
- 13. Passer une valeur de string.xml d'une activité à une autre?
- 14. valeur passer d'une classe à une autre
- 15. comment passer variable de chaîne php à une autre page
- 16. Passer une valeur de champ de texte d'une page html à une autre
- 17. Obtenir une valeur de la base de données et passer à une autre page
- 18. Utilisation d'un ResourceDictionary externe dans une application WindowsPhone 7
- 19. Comment passer la valeur de la zone de texte dynamique à une autre page php
- 20. Comment passer un champ caché d'une page à une autre?
- 21. struts 1.2 - passer une valeur d'une action à une autre
- 22. Comment passer un objet d'une page xaml à une autre?
- 23. nœud: envoyer une valeur de la page à une autre?
- 24. Comment passer la valeur pour une ASPX à une autre page ASPX
- 25. Comment changer l'écran d'affichage de webbrowser sur WindowsPhone 7 apps
- 26. Passer une valeur d'une fonction à une autre
- 27. Comment passer la valeur de GridView d'une page à une autre dans asp.net C#?
- 28. Récupère une valeur de gridbox à une autre page textboxes
- 29. De toute façon nous pouvons passer une valeur d'une page à une autre page (de la fenêtre de différence)?
- 30. comment passer la valeur sélectionnée à une autre activité?
Merci beaucoup pour votre réponse. Je vais essayer en fonction de cela. Pouvez-vous expliquer un peu plus sur l'obtention des valeurs A R G B. – Shri
@shri Si vous avez un objet color, ce ne sont que des propriétés sur cet objet. voir http://msdn.microsoft.com/en-us/library/system.windows.media.color_properties(v=VS.95).aspx –