Ergebnis 1 bis 19 von 19
-
AEG Gast
Hallo allerseits!
Ich experimentiere im Moment mit dem Isolatedstorage rum und will den Inhalt einer Textbox in einer .txt Datei speichern...
Aber leider wird nie der eingegebene Inhalt geladen, sondern nur der Standarttext...
Was mache ich falsch?
Hier der Codebehind:
Code:using System.Windows; using System.Windows.Controls; using System.IO.IsolatedStorage; using System.IO; namespace LesenSchreiben { public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); } private void UserControl_Loaded(object sender, RoutedEventArgs e) { string text = null; using (IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication()) { if (!storage.FileExists("einfacheDatei.txt")) return; using (IsolatedStorageFileStream stream = storage.OpenFile("einfacheDatei.txt", FileMode.Open)) { using (StreamReader sr = new StreamReader(stream)) { txtInput.Text = sr.ReadToEnd(); } } } } private void txtInput_TextChanged(object sender, TextChangedEventArgs e) { using (IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication()) { using (IsolatedStorageFileStream stream = storage.CreateFile("einfacheDatei.txt")) { using (StreamWriter sw = new StreamWriter(stream)) { sw.Write(txtInput.Text); } } } } } }
-
- 20.06.2011, 21:50
- #2
weil du das objekt txtInput.Text gleich wieder verwirfst dank der using-Kaskaden
-
AEG Gast
Danke für die Antwort
Aber was genau meinst du damit (im Klartext)?
Wie müsst ich das verbessern?
-
- 20.06.2011, 22:33
- #4
Lass mal die using(){} weg
Mit der kostenlosen PocketPC.ch App von meinem LG-E900 aus geschrieben.
-
Gehöre zum Inventar
- 20.06.2011, 23:40
- #5
Nur um einen anderen häufigen Fehler gleich noch zu erwähnen. Im Emulator überlebt der Inhalt des IsolatedStorage mehrfache Starts des Emulators nicht. Wie es aussieht wenn man die App vom Debugger aus mehrfach startet weiß ich ebenfalls nicht - da wird sie ja neu deployt.
Also beim Testen im Emulator immer beim testen des Ladens am Handy die App starten.
-
AEG Gast
Danke yjearnaud, ich werda am abend probieren!
@stevie: Das war mir soweit bekannt...
Aber der text hat nichtmal überlebt, wenn man aus dieser Seite kurz rausnavigiert und dann wieder auf diese gekommen ist...
Mit der kostenlosen PocketPC.ch App von meinem OMNIA7 aus geschrieben.
-
- 21.06.2011, 06:36
- #7
und schau mal, wann genau du den inhalt der Textdatei liest.
UserControl_Loaded() wann wird dieser event ausgelöst?
-
Gehöre zum Inventar
- 21.06.2011, 09:39
- #8
Wenn du es in einer Page machst, dann wärs am besten das in OnNavigatedTo zu machen.
-
AEG Gast
Es geht nicht...
Immer wenn ich es ausführe kommt eine Ausnahme:
Operation not permitted on IsolatedStorageFileStream.
-
- 21.06.2011, 22:50
- #10
An welchem punkt denn?
Mit der kostenlosen PocketPC.ch App von meinem LG-E900 aus geschrieben.
-
- 22.06.2011, 01:25
- #11
Nein, tut er nicht. txtInput wird ja in einem Scope außerhalb der Kaskaden angelegt. Das using() disposed nur die Objekte, die innerhalb der runden Klammern von using() aufgezählt werden.
Der Code von AEG funktioniert bei mir an sich. Wobei ich nicht extra ein UserControl angelegt habe, sondern einfach eine TextBox und den Eventhandler zum Laden des Files an das Loaded-Event der TextBox im XAML gehangen habe.
Ähnlichen Beispielcode gibt es auch hier:
http://msdn.microsoft.com/en-us/libr...(v=vs.92).aspx
-
- 22.06.2011, 01:28
- #12
-
AEG Gast
Kannst du mir den Sourcecode schicken, vielleicht habe ich ja was flasch gemacht...
Wäre toll tw
-
- 22.06.2011, 13:50
- #14
-
AEG Gast
Einnahmen? Welche einnahmen?
Notfall-Helfer ist so kostenlos wie verdrecktes, schmutziges Wasser in der Schweiz, wenn man neben einem Brunnen mit Frischwasser steht...
Btt:
Das wäre wirklich supi
Vielen Dank!
-
- 22.06.2011, 21:06
- #16
Hab's gerade gemailt. Mir ist noch eingefallen, dass ich die Mango-Beta-SDK drauf habe. Sollte aber egal sein und das Projekt ist als 7.0 angelegt.
-
AEG Gast
Vielen Dank, TW.
Ich werds sobald wie möglich probieren, leider ist mir mein Windoof abgeschmiert, weshalb ich es neu aufsetzen muss... -.-
-
AEG Gast
Update:
Es ist gegangen! Vielen Dank tw!
Ich weiss aber irgendwie immernoch nicht was da falsch gegangen ist...
-
- 26.06.2011, 15:45
- #19
Kann ich jetzt schlecht aus der Ferne sagen. Hast Du die beiden Sourcen mal verglichen?
Ähnliche Themen
-
HILFE :) ich weiß nicht was ich falsch mache :)
Von atomictunes im Forum HTC HD2 AndroidAntworten: 3Letzter Beitrag: 21.04.2011, 15:44 -
Google Maps "adresse wird geladen" bei fingerdruck funktioniert nicht
Von Pitman im Forum Android AppsAntworten: 0Letzter Beitrag: 24.02.2011, 19:32 -
Hub Apps funktioniert nicht.. Was mache ich falsch?
Von Milli94 im Forum HTC 7 TrophyAntworten: 10Letzter Beitrag: 12.02.2011, 19:48 -
Copilot, was mache ich falsch ??
Von morengo01 im Forum HTC HD2 ProgrammeAntworten: 0Letzter Beitrag: 12.04.2010, 16:54 -
Update Vers 1.2.4.3 klappt nicht, was mache ich falsch?
Von Bernardo im Forum PlaudereckeAntworten: 1Letzter Beitrag: 23.02.2003, 18:01
Pixel 10 Serie mit Problemen:...