wp7 zapisaywanie/odczyt pliku

0

chodzi mi, żeby poprzez ApplicationBar (zapisz), nazwa pliku ma podpowiadać np data dzień-miesiac-rok a w notowania archiwalne poprzez ApplicationBar (odczyt)

potrzebuje zrobić żeby tutaj (private void ApplicationBarIconButton_Click(object sender, EventArgs e)) po kliknięciu można było zapisać(nazwa pliku ma podpowiadać np data dzień-miesiac-rok) i w zakładce archiwum odczyt danych które zostały zapisane, to co ja tam zrobiłem to nie działa

        const string SEARCH_URI = "http://serwerwww.pl/tabela.xml";
        List<pozycjeTabeli> daneNews = new List<pozycjeTabeli>();

        private void ContentPanel_Loaded(object sender, RoutedEventArgs e)
        {
            WebClient daneGieldy = new WebClient();
            daneGieldy.DownloadStringAsync(new Uri(SEARCH_URI, UriKind.Absolute));
            daneGieldy.DownloadStringCompleted += new DownloadStringCompletedEventHandler(daneGieldy_DownloadStringCompleted);

        }

        void daneGieldy_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error != null)
            {

                MessageBox.Show(e.Error.Message);

                return;
            }
            XDocument daneGpw = XDocument.Parse(e.Result);
            daneNews = (from item in daneGpw.Descendants("pozycja")
                        select new pozycjeTabeli()
                        {
                            nazwa = (item.Element("nazwa").Value),
                            kurs_otwarcia = (item.Element("kurs_otwarcia").Value),
                            kurs_min = (item.Element("kurs_min").Value),
                            kurs_max = (item.Element("kurs_max").Value),
                            wartosc_biezaca = (item.Element("wartosc_biezaca").Value),
                            zmiana_dzienna = (item.Element("zmiana_dzienna").Value),
                            wartosc_obrotu = (item.Element("wartosc_obrotu").Value)
                        }).ToList();
            lbxnotowania.ItemsSource = daneNews;
            lbxlegenda.ItemsSource = "0";
        }

        private void ApplicationBarIconButton_Click(object sender, EventArgs e)
        {
            IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
            using (StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream("plik.xml", FileMode.Create, FileAccess.Write, myIsolatedStorage)))
            {
                
                writeFile.WriteLine(daneGpw);
                
                writeFile.Close();
            }

        } 
0

Chyba nie rozumiem pytania.

chodzi mi, żeby poprzez ApplicationBar (zapisz), nazwa pliku ma podpowiadać np data dzień-miesiac-rok a w notowania archiwalne poprzez ApplicationBar (odczyt)

Co ma podpowiadać? O jakie podpowiadanie chodzi? Chcesz zapisać dane do pliku o nazwie 2011-10-13.xml na przykład, dla dnia 13 października 2011?

Wyjaśnij konkretnie o co chodzi. "w notowania archiwalne poprzez ApplicationBar odczyt" to jakiś bezsensowny bełkot.

0

już sobie poradziłem
chodziło o zapis danych (plik.xml) i jego odczyt

 new StreamWriter(new IsolatedStorageFileStream("data", FileMode.Create, FileAccess.Write, myIsolatedStorage))

nazwa pliku do zapisu jest na stałe zdefiniowana (data), jak zmienić żeby się pytał o nazwę pliku

0

Skorzystaj z np. InputPrompt z pakietu Coding4Fun. Pokazuje okienko z możliwością wpisania tekstu.

http://windowsphonegeek.com/articles/WP7-InputPrompt-in-depth

1 użytkowników online, w tym zalogowanych: 0, gości: 1