Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

How do you place information from an xml file into a listbox?

$
0
0
Here is what I have. I would expect the xml file to appear in the listbox after the user selects a term. However the screen just goes blank. Any ideas?

using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Xml;

namespace PhoneApp5
{
    public partial class MainPage : PhoneApplicationPage
    {
        public class Item
        {
            public string ItemLine1 { get; set; }
            public string ItemLine2 { get; set; }
        }

        // Constructor
        public MainPage()
        {
            InitializeComponent();
            
            PageTitle.Text = "Terms";
            List<Item> list = new List<Item>();
            Item item = new Item();
            item.ItemLine1 = "Third Summer 2013";
            item.ItemLine2 = "Classes";
            list.Add(item);
            item = new Item();
            item.ItemLine1 = "Second Summer 2013";
            item.ItemLine2 = "Classes";
            list.Add(item);
            item = new Item();
            item.ItemLine1 = "First Summer 2013";
            item.ItemLine2 = "Classes";
            list.Add(item);
            item = new Item();
            item.ItemLine1 = "Spring 2013";
            item.ItemLine2 = "classes";
            list.Add(item);
            item = new Item();
            item.ItemLine1 = "Fall 2012";
            item.ItemLine2 = "Classes";
            list.Add(item);
            
            Dispatcher.BeginInvoke(new Action(() => ListBox1.ItemsSource = list));

        }

        void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
           ApplicationTitle.Text = e.Result;
        }

        private void ListBox1_Selectionchanged(object sender, SelectionchangedEventArgs e)
        {
            //if (sender != null) PageTitle.Text = sender.ToString();
            //if (e != null) PageTitle.Text = e.AddedItems.Count.ToString();

            //IEnumerator ie = e.AddedItems.GetEnumerator();
            //ie.MoveNext();
            //if (e != null) ApplicationTitle.Text = ie.Current.ToString();

             WebClient wc = new WebClient();
             wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
             wc.DownloadStringAsync(new Uri("http://www.usi.edu/webservices/iphone/USIINFO201310.xml"));
             
             
        }
    }
}


Viewing all articles
Browse latest Browse all 51036

Trending Articles