-1

我有以下课程:

  public class Weather
  {
      public int id { get; set; }
      public string main { get; set; }
      public string description { get; set; }
  }

  public class RootObject
  {
      public List<Weather> weather { get; set; }
  }

我试图在变量中获取类 Weather 的属性,我将代码编写为:

   void webclient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
          var root1 = JsonConvert.DeserializeObject<RootObject>(e.Result);
          this.DataContext = root1;

          string skycondition = root1.weather.main.ToString();
    }

虽然属性“main”、“description”和“id”绑定在 ListBox 中的 xaml 中并且它们工作正常,但我必须根据这些值显示一些图像,这就是我需要获取它们的原因在变量中。

注意:我必须在加载主页时检索这些值,而不是在选择更改事件上。

4

1 回答 1

1
weather is the List<Weather> object .. not the Weather object. 

所以,weather.main行不通。可能weather[0].main是你想要的。

于 2013-08-19T00:07:44.190 回答