Alles, ich bin neu bei Windows 7 Phone. Meine Situation ist, dass ich eine Hauptseite habe, die eine ScrollViewer
enthält, die wiederum eine StackPanel
beherbergt. Ich möchte dieses StackPanel
mit mehreren Sub-StackPanel
s (zur Laufzeit) befüllen, die einen Image Thumb Nagel einen Hyperlink und einige grundlegende Informationen über das Bild halten sollen.Steuerelemente von mehreren Seiten auf Windows Phone aktualisieren
Das ist alles gut, wenn ich dies von der Hauptseite aus mache, aber ich möchte wissen, wie man dieses Steuerelement aktualisiert (das auf der Hauptseite ist), aber von jeder Seite außer der Hauptseite. Ich würde gerne wissen, was als Best Practice für das Aktualisieren der Kontrolle einer Seite (wie oben beschrieben) von einer anderen Seite betrachtet wird.
Offensichtlich gibt es eine Reihe von Möglichkeiten, um Daten zwischen den Seiten
PhoneApplicationService.Current.State["yourparam"] = param
NavigationService.Navigate(new Uri("/view/Page.xaml", UriKind.Relative));
dann in anderen Seite einfach
var k = PhoneApplicationService.Current.State["yourparam"];
und viele andere zu übergeben. Aber Was ist die beste Vorgehensweise zum Aktualisieren eines generischen Steuerelements von einer anderen Seite?
Hinweis: Es gibt viele Fragen zum Datenzugriff und zum Weiterleiten zwischen Seiten.
- Passing data from page to page
- How to pass the image value in one xaml page to another xaml page in windows phone 7?
- Passing image from one page to another windows phone 7
und vieles mehr. Das ist nicht was ich verlange.
Das ist schon massiv hilfreich. Sie haben es in Ihrem ersten Absatz richtig gemacht. Ich habe eine grundlegende Windows Phone-Anwendung, die höchstens 3/4 Seiten haben wird. Die Hauptseite enthält Fotos und Informationen, die auf anderen Seiten der Anwendung erstellt werden. Ich nehme an, ich könnte speichern, was ich in IsolatedStorage anzeigen möchte und die Informationen erhalten und die Hauptseite von dort aus füllen, wenn es wiederhergestellt wird. Ich werde sicher sein, das MVVM-Muster zu überprüfen, ich habe davon gehört, aber ich bin sehr neu in Windows Phone-Entwicklung, danke für Ihre Zeit ... – MoonKnight
Sie können Ihre Daten, die von Ihrer Hauptseite in einem globale statische Klasse und wenn Sie zurück zu Ihrer Hauptseite navigieren, nehmen Sie die Fotos und andere notwendige Daten aus dieser Klasse und aktualisieren Sie Ihre Benutzeroberfläche, die keine sehr elegante Lösung ist, aber es wird die Arbeit erledigt. MVVM ist ein gutes Muster zu lernen, aber für kleine Anwendungen oder sehr kleine Teams wie 1 oder 2 Personen kann es unnötig kompliziert sein. Definitiv lerne es, aber wenn du nicht separat mit einem Designer für ui und einem Entwickler für Codebehind arbeitest, brauchst du wahrscheinlich MVVM nicht zu benutzen. – omerkirk
Vielen Dank für den Rat ... – MoonKnight