2011-08-16 1 views

Répondre

2

Vous passerais la même façon que vous souhaitez passer une valeur non-chaîne.
Il y a 2 options:

  1. stocker dans un objet avec une portée globale, afin que les deux pages/machines virtuelles peuvent accéder à la propriété.

  2. 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 utilisant FromArgb().

+0

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

+0

@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 –

1

Vous pouvez également le stocker temporairement dans le cache d'état.

Jetez un oeil à PhoneApplicationService.State

Ceci est accessible à partir de toutes vos pages.

Questions connexes