Permalänk

C#/XAML Hjälp med SLXNA!

Hej hej!

Jag gör ett litet mobilspel som heter GyroPilot (working title..) där man styr ett skepp med hjälp av att luta mobilen åt sidorna, och sedan försöka överleva och skjuta så många som möjligt.

Jag har via Silverlight skapat en huvudmeny som jag är nöjd över. Men problemet är att när man går till Settings så sätter den alla inställningar till normalvärderna. Alltså, första gången jag går dit, så är allting i default, men om jag stänger av till exempel Vibrations, och går tillbaka till huvudmenyn, och sedan in i inställningar igen då återställs allting.
Update!
Problem:
Inställningar återställs!
Orsak:
Varje gång man går dit så rabblar den upp alla settinngs knappar med värdena som jag satt som default, även ifall jag vill att den ska behålla de senaste använda inställningarna?
Lösning:
Skapat en "Isolated Storage"!, kolla in http://www.youtube.com/watch?v=K-tnxspZe9Q

Alltså, jag har skapat knappar som heter till exempel vibration, och satt den till true (aktiverad), och varje gång man går till inställningar så läser den in allting inklusive default inställningarna vilket jag angivit att de ska ha som början. Om jag inte gör det så är ingenting aktiverat från start.
Möjlig lösning:
Hur gör jag så att istället för att den raddar upp filerna förutbestämt, så läser den in via en .xaml eller liknande, där den lagrar inställningarna och läser in där ifrån istället för att den läser in allt förutbestämt?

Nu är det så att just nu så är min kod inte på molnet, för SkyDrive jävlades och Drive vet jag inte varför jag inte jag fixade, så koden är på skolan just nu tills imorn, men hjälp uppskattas.
Finns lite mer jag behöver hjälp med tror jag, men detta är main problemet.

Permalänk
Medlem

Låter som ett typiskt bra ställe att använda sig utav MVVM. Model-View-ViewModel det vill säga läsa in instaällningar från filen en gång och spara i ett objekt som du sedan kan binda mot vyn.

Permalänk
Skrivet av betan:

Låter som ett typiskt bra ställe att använda sig utav MVVM. Model-View-ViewModel det vill säga läsa in instaällningar från filen en gång och spara i ett objekt som du sedan kan binda mot vyn.

Jag har stött på sådana förut, eftersom i panorama apps till WP så läser den in text via sådana, men kan inget om att programmera en. Kan ta en titt på samples.

Permalänk
Medlem

Du måste ju spara undan dina värden någonstans för att den ska komma "ihåg" dina inställningar

Visa signatur

foto{5d/400d | canon 24-70 2.8L | canon 18-55 3.5-5.6 |sigma 70-300 4.0-5.6 | canon 50 1.4 | speedlite 430ex}
dator{Dell Optiplex 780 SFF}

Permalänk
Medlem

Använd en xml fil som en config fil

Permalänk
Skrivet av vanos:

Du måste ju spara undan dina värden någonstans för att den ska komma "ihåg" dina inställningar

Skrivet av vajjan:

Använd en xml fil som en config fil

Yesh förstår detta, men vet inte hur jag ska gå tillväga. Ska tjuvkika på en sample av en enkel panorama app där texten som ska stå på skärmen är sparat i en annan xml fil. Hoppas jag kan lära mig hur det fungerar och göra en själv... Är beginner..

Permalänk
Medlem

En xml fil är nog det enklaste sättet att spara undan dina värden. Finns bra stöd för xml läsning och skrivning i c#. Sök på google så hittar du massor med exempel.

Visa signatur

foto{5d/400d | canon 24-70 2.8L | canon 18-55 3.5-5.6 |sigma 70-300 4.0-5.6 | canon 50 1.4 | speedlite 430ex}
dator{Dell Optiplex 780 SFF}

Permalänk
Skrivet av vanos:

En xml fil är nog det enklaste sättet att spara undan dina värden. Finns bra stöd för xml läsning och skrivning i c#. Sök på google så hittar du massor med exempel.

Googlade och hittade en hel del!
Kanske lite för mycket..
http://www.youtube.com/watch?v=K-tnxspZe9Q
Hittade den, håller på att fixa med det nu! Får se hur det här går, man vet aldrig.

Permalänk
Medlem

Kolla på IsolatedStorage. Smidigt för att spara inställningar så som du vill. Du kan exempelvis skapa en serialiserbar "UserSettings"-klass som samlar de inställningar du exponerar till användaren och skriva och ladda instanser av denna till IsoStorage. På så sätt persistar du alla inställningar på ett bra sätt. I din ViewModel kan du då smidigt mappa de inställningsproperties du bindar till din View till motsvarande properties på en global instans av din settingsklass, istället för privata fält i din ViewModel. Det förutsätter då MVVM eller liknande som bygger på bindings, vilket kan rekommenderas.

Skickades från m.sweclockers.com

Visa signatur

Don't be afraid to give up the good to go for the great.

Permalänk
Skrivet av zpruce:

Kolla på IsolatedStorage. Smidigt för att spara inställningar så som du vill. Du kan exempelvis skapa en serialiserbar "UserSettings"-klass som samlar de inställningar du exponerar till användaren och skriva och ladda instanser av denna till IsoStorage. På så sätt persistar du alla inställningar på ett bra sätt. I din ViewModel kan du då smidigt mappa de inställningsproperties du bindar till din View till motsvarande properties på en global instans av din settingsklass, istället för privata fält i din ViewModel. Det förutsätter då MVVM eller liknande som bygger på bindings, vilket kan rekommenderas.

Skickades från m.sweclockers.com

Tack! På Svenska, tack? Hittade denna: http://www.youtube.com/watch?v=K-tnxspZe9Q Det är la lite som det du menar med IsolatedStorage?

Edit: Det fungerar! Kan spara alla settings via IsolatedStorage. Till och med när man startar om appen så sparas det! Får se om jag kan använda dessa värden i spelet sen..

Det som stör mig nu är väl egentligen att meny musiken avbryts när man går in i en annan page. Går det att lösa det?