windows-phone-8

Windows Phone 8 ist eine Version von Windows Phone (29. Oktober 2012 - heute), die Windows Phone 7.5 nachsteht und viele neue Funktionen enthält.
2
Antworten

WP8 Projekt: Die "CompileXaml" Task ist unerwartet fehlgeschlagen

Ich habe Windows auf meinem Computer neu installiert, und nachdem ich jedes Windows Phone 8-Projekt in Visual Studio 2012 für Windows Phone geöffnet habe, erhalte ich die folgende Fehlermeldung: %Vor% Ich habe versucht, Visual Studio zweimal...
02.06.2014, 13:21
1
Antwort

Windows Phone 8 Netzwerkinformationen

Ich versuche, einige Informationen über das Netzwerk zu erhalten, wie Netzwerktyp, Netzwerkstatus, Zell-ID, MCC, MNC, LAC, BID, NID, SID, Signalstärke, Betreibername. Das einzige, was ich jetzt bekommen kann, ist der Name des Mobilfunkbetreib...
20.12.2012, 09:14
1
Antwort

WP8: Gibt es eine einfache Möglichkeit, eine BitmapImage für Windows Phone App zu skalieren und zu verwischen?

Ich arbeite an einer Windows Phone App, die Albumkünste dynamisch von Musikdateien über MediaPlayer-APIs lesen kann. Ich möchte Albumkünste erhalten und die Größe für den Hintergrund der Ansicht ändern. Da die Größenänderung Details verlieren un...
18.12.2012, 06:56
1
Antwort

Wie markiere ich ein ausgewähltes Objekt im LongListSelector auf WP8?

Wie ist es möglich, das ausgewählte Element im neuen LongListSelector unter Windows Phone 8 hervorzuheben? Eigentlich passiert nichts, wenn ich einen Eintrag der Liste angetippt habe. Meine Liste enthält nur eine einfache Zeichenfolge, die durch...
14.12.2012, 07:18
2
Antworten

Wie ändere ich die Hintergrundfarbe der Statusleiste in WP8 silverlight?

Gibt es eine Möglichkeit, die Hintergrundfarbe der Statusleiste in Windows Phone 8 Silverlight-Anwendung zu ändern?     
01.04.2013, 09:40
1
Antwort

___ tag123mvvm ___ Model-View-ViewModel (MVVM) ist ein Architekturentwurfsmuster zum Implementieren von Benutzeroberflächen, das die Benutzeroberfläche (die Ansicht) von ihren Daten (dem Modell) über ihre Präsentationslogik (ihr ViewModel) trennt. ___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123windowsphone8 ___ Windows Phone 8 ist eine Version von Windows Phone (29. Oktober 2012 - heute), die Windows Phone 7.5 nachsteht und viele neue Funktionen enthält. Windows Phone 8 - MVVM ViewModels und App.xaml.cs ___ tag123viewmodel ___ Ein View-Modell oder Viewpoints-Framework ist ein Framework, das eine zusammenhängende Menge von Ansichten definiert, die beim Aufbau einer Architektur verwendet werden. Eine Ansicht ist eine Darstellung eines ganzen Systems aus der Perspektive einer verwandten Gruppe von Bedenken. ___ qstntxt ___

Ich habe das MVVM-Muster untersucht und es in einer Windows Phone 8-App umgesetzt. Ich habe eine Frage zu den Best Practices für die Initialisierung und den Zugriff auf ViewModels in einer App.

Wenn ich eine datengebundene Anwendung aus den WP8-SDKs-Vorlagen erstelle, ist mir dieser Code in der Datei App.xaml.cs aufgefallen:

%Vor%

Soweit ich weiß, bedeutet dies, dass die App -Klasse das MainViewModel als statisches Member enthält. Wenn die Anwendung aktiviert ist, wird das ViewModel geladen.

In diesem Fall habe ich folgende Fragen:

  1. Wenn meine App über mehrere ViewModels verfügt, werden sie alle als Mitglieder in der Datei App.xaml.cs gespeichert?

  2. Wenn die Daten eines jeden ViewModels gleichzeitig geladen werden, wie verwalte ich den Speicher meiner App? Ist es möglich, alle ViewModel-Daten zu entladen und nur das ViewModel zu laden, das von meiner View verwendet wird?

___ answer18976766 ___

Es gibt viele verschiedene Ansätze, ViewModels zu instanziieren. Einige von ihnen werden alle beim Start instanziieren, während andere das ViewModel nicht instanziieren, bis es benötigt wird.

Im folgenden Blog-Post finden Sie einige mögliche Ansätze, um ein ViewModel zu instanziieren:

MVVM Instanziierungsansätze

Antworten auf Ihre Fragen; 1.- Nach Ihrem Ansatz müssten Sie Mitglieder für alle Ihre ViewModels in Ihrer App.xaml.cs -Datei definieren. 2.- Sie können einem Ansatz folgen, der das ViewModel nicht instanziiert, bis es benötigt wird.

Es gibt einige Toolkits, wie MVVM Light oder Caliburn Micro , die die Implementierung von MVVM-Pattern erleichtern. Ich persönlich benutze MVVM Light Toolkit , das den Locator-Ansatz verwendet. Wenn Sie dieses Toolkit verwenden, werden ViewModels standardmäßig geladen, aber Sie können festlegen, dass beim Start ein bestimmtes ViewModel geladen wird, was in einigen Szenarien nützlich sein kann.

    
___

Ich habe das MVVM-Muster untersucht und es in einer Windows Phone 8-App umgesetzt. Ich habe eine Frage zu den Best Practices für die Initialisierung und den Zugriff auf ViewModels in einer App. Wenn ich eine datengebundene Anwendung aus den...
24.09.2013, 08:15
6
Antworten

Ist es möglich, die Windows Phone 8 App nur mit HTML5, CSS3 und JavaScript zu entwickeln?

Ich wurde mit der Programmierung im Web (HTML, CSS, JS und etwas PHP) vertraut gemacht und habe nie auf die Desktop-Entwicklung für Windows getippt. Als ich versuchte, die Windows Phone 8-Entwicklerdokumentationen zu lesen, war ich völlig verlor...
20.06.2013, 05:20
3
Antworten

LongListSelector und DataTemplateSelector

Ich verwende den LongListSelector, um Listen- oder Rasteranzeigen für meine Objekte zu erstellen. Dazu habe ich einen DataTemplateSelector erstellt und die Eigenschaft LayoutMode zur Laufzeit geändert. Dies funktioniert, aber es scheint ein Prob...
30.10.2013, 18:16
3
Antworten

One button - 3 App Stores - Wie leite ich den Benutzer zum entsprechenden Appstore um?

Ich möchte eine einfache Schaltfläche erstellen, die mobile Nutzer auf den entsprechenden App-Store-Link umleitet, je nachdem, auf welchem ​​mobilen Betriebssystem sie laufen (ios, android oder wp8) - oder wenn sie nicht auf einem Handy eine E-M...
08.08.2014, 18:56
2
Antworten

CookieException mit CookieContainer: Der 'Pfad' Teil des Cookies ist ungültig

Ich versuche den Pfad eines Cookies zu setzen, aber ich erhalte immer den Fehler: CookieException: The 'Path'='/applogin' Teil des Cookies ist ungültig. Der Code sieht so aus: %Vor% Die Ausnahme wird dann auf die letzte Zeile geworf...
22.01.2013, 10:34