2012-04-04 18 views
1

Ich habe keine nützliche Antwort gefunden, oder sollte ich "irgendeine Antwort" sagen, wie kann ich Datenobjekte zwischen den Seiten in WP7 übergeben?Datenobjekt zwischen XAML-Seiten übergeben

SEITE1

IEnumerable<dictParts> Parts = LoadParts(); 

Wie ich Parts zu SEITE2 passieren kann?

Antwort

2

Siehe How to pass a value between Silverlight pages for WP7?

Sie auch ein paar Möglichkeiten:

  • die Daten serialisiert und auf dem Abfragezeichenfolgeflag der Navigate() Anforderung übergeben.
  • Speichern Sie die Daten in einer globalen Variablen, auf die von beiden Seiten zugegriffen werden kann (wie das MVVM-Muster).
+0

danke, ich verwendete globale Variable. – wafers

+1

Es kann getan werden, indem globale Variable verwendet öffentliche statische Klasse GlobalVariables { öffentliche statische Zeichenfolge my_string = ""; public statisch int my_int = -1; } Dann greifen Sie auf die globale Variablen Klasse wie folgt: GlobalVariables.Variable_Name z. 'GlobalVariables.my_string'; Ref: http://forums.create.msdn.com/forums/p/66396/573232.aspx – wafers

+0

Seien Sie sicher, dass Sie vorsichtig mit Speicherleck sind (dh - Sie möchten möglicherweise das Objekt rückgängig machen, wenn Sie von der Seite.) –

Verwandte Themen