Dateiaustausch zwischen .xaml pages
Hi,
hab auf den letzten 5 seiten nichts mehr gefunden!
Hier meine Frage:
Ich habe 2 stink normale .xaml pages. nun drücke ich in page 1 nen hyperlink und will das sich in page 2 ein bild ändert.
Wie mach ich das?
(Beim Klick_Event:)
BitmapImage myImage = new BitmapImage(new Uri("/Images;component/Images/test_tier/rassel.png", UriKind.Relative));
NavigationService.Navigate(new Uri("/MyTama;component/MainPage.xaml", UriKind.Relative));
img_main_Unterhaltung.Source = myImage;
das ist ja dafür da, wenn man auf der gleichen seite ein bild ändern will, aber ich will ja auf ne andere Seite!
Grüße
AW: Dateiaustausch zwischen .xaml pages
du musst myImage als "public static myImage" definieren, dann kannst du es überall verwenden.
AW: Dateiaustausch zwischen .xaml pages
Ich würde den hier beschriebenen Weg empfehlen wenn du eine neue Seite mit einem bei Navigation definierten Bild öffnen willst:
http://xamlgeek.net/2010/10/13/param...ndows-phone-7/
Statt dem dort beschriebenen ProductId hast du halt dann eine ImageId die du auf der anderen Seite auswertest und das richtige Bild lädst (theoretisch könntest du auch die URI des Bilds übergeben, muss dann aber glaub ich URL-Encoded sein, damit es klappt, also besser über die ID).
Hat auch den Vorteil, dass der Parameter dann auch im History-Stack von WP7 verwaltet wird, du also das zuletzte geladene Bild beim Tombstoning nicht speichern musst sondern einfach aus der dann beim Neustart der Anwendung wieder übergebenen ID gratis hast - hoffe die Beschreibung ist so verständlich.
AW: Dateiaustausch zwischen .xaml pages
Danke für alle Vorschläge =)
AW: Dateiaustausch zwischen .xaml pages
es ist ganz klar der zweite vorgeschlagene weg mit dem URL-Parameter zu wählen. das andere ist schlechtes software-design, sorry...!
AW: Dateiaustausch zwischen .xaml pages
Zitat:
Zitat von
StevieBallz
Ich würde den hier beschriebenen Weg empfehlen wenn du eine neue Seite mit einem bei Navigation definierten Bild öffnen willst:
http://xamlgeek.net/2010/10/13/param...ndows-phone-7/
Statt dem dort beschriebenen ProductId hast du halt dann eine ImageId die du auf der anderen Seite auswertest und das richtige Bild lädst (theoretisch könntest du auch die URI des Bilds übergeben, muss dann aber glaub ich URL-Encoded sein, damit es klappt, also besser über die ID).
Hat auch den Vorteil, dass der Parameter dann auch im History-Stack von WP7 verwaltet wird, du also das zuletzte geladene Bild beim Tombstoning nicht speichern musst sondern einfach aus der dann beim Neustart der Anwendung wieder übergebenen ID gratis hast - hoffe die Beschreibung ist so verständlich.
wo muss ich dann den receiving parameter reinsetzen? in der initialisierung?
AW: Dateiaustausch zwischen .xaml pages
Zitat:
Zitat von
Nummer35
wo muss ich dann den receiving parameter reinsetzen? in der initialisierung?
Ich würd das im OnNavigatedTo machen - das wird immer ausgeführt, wenn die Page angezeigt wird.
AW: Dateiaustausch zwischen .xaml pages
jo ich wäre auch für OnNavigatedTo ist ganz einfach und wird wirklich immer ausgeführt ist genial
AW: Dateiaustausch zwischen .xaml pages