Web services Silverlight和web服务

Web services Silverlight和web服务,web-services,silverlight-4.0,Web Services,Silverlight 4.0,我是silverlight的新手,在连接web服务时遇到问题:wsf.cdyne.com/WeatherWS/Weather.asmx。我不知道最简单的方法是什么,互联网上的每一个教程都把我推向了一个新的方向。有人能简单介绍一下我要做什么才能将xml数据输入silverlight项目吗 非常感谢 到目前为止,我的silverlight项目中引用了web服务,并且: public MainPage() { InitializeComponent();

我是silverlight的新手,在连接web服务时遇到问题:wsf.cdyne.com/WeatherWS/Weather.asmx。我不知道最简单的方法是什么,互联网上的每一个教程都把我推向了一个新的方向。有人能简单介绍一下我要做什么才能将xml数据输入silverlight项目吗

非常感谢

到目前为止,我的silverlight项目中引用了web服务,并且:

public MainPage()
        {
            InitializeComponent();
            ServiceReference1.WeatherSoapClient service = new ServiceReference1.WeatherSoapClient();
            service.GetCityForecastByZIPCompleted += new EventHandler<ServiceReference1.GetCityForecastByZIPCompletedEventArgs>(service_GetCityForecastByZIPCompleted);

            service.GetCityForecastByZIPAsync("54481");
        }

        public void service_GetCityForecastByZIPCompleted(object sender, ServiceReference1.GetCityForecastByZIPCompletedEventArgs e)
        {
            MessageBox.Show("done: " + e.Result);
        }
public主页()
{
初始化组件();
ServiceReference1.WeatherSoapClient服务=新的ServiceReference1.WeatherSoapClient();
service.GetCityForecastByZIPCompleted+=新事件处理程序(service\u GetCityForecastByZIPCompleted);
服务。GetCityForecastByZIPAsync(“54481”);
}
public void服务\u GetCityForecastByZIPCompleted(对象发送方,ServiceReference1.GetCityForecastByZIPCompletedEventArgs e)
{
MessageBox.Show(“完成:+e.Result”);
}

但是e.result只返回“Lab_09.ServiceRe3ference1.ForecastReturn”

所有XML数据都在
e.result
中。您可以在
e.Result
上设置一个断点,并探索XML响应

例如,
MessageBox.Show(e.Result.City)显示史蒂文斯点


类似地,
MessageBox.Show(e.Result.ForecastResult[0].Temperatures.daytimehight.ToString())
将显示第一个
天(ForcastResult[0])
日间高点。

将其填充到网格(每天一列)的最简单方法是什么?