このコードから Webclient を置き換える方法が見つかりません。
Windows 8 で新しい名前空間とそれを作成する方法は何ですか....Win 8 dev の新機能です。
ヒントや投稿、または以下のコードが役立ちます。
WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
Uri url2 = new Uri("http://www.buscms.com/api/XmlEntities/v1/stops.aspx", UriKind.Absolute);
client.DownloadStringAsync(url2);
void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
if (e.Result != null)
{
XDocument doc = XDocument.Parse(e.Result);
XNamespace ns = "http://schemas.datacontract.org/2004/07/BusExpress.ClassLibrary";
var routeNames = (from n in doc.Descendants(ns + "ArrayOfStop")
select new RootContainer2
{
Departures = (from s in n.Elements(ns + "Stop")
select new Departures
{
StopName = s.Element(ns + "StopName").Value,
}).ToList()
}).Single();
listBox2.ItemsSource = routeNames.Departures;
}
}
}