Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}"
  2. d:DataContext="{Binding Source={d:DesignData Source=/DataModel/SampleSingleWeather.json, Type=data:SampleSingleWeatherSource}}"
  3.  
  4. <HubSection x:Uid="HubSection1" Header="SECTION 1" DataContext="{Binding dayForecast}" HeaderTemplate="{ThemeResource HubSectionHeaderTemplate}">
  5. <DataTemplate>
  6. <StackPanel>
  7. <TextBlock Text="{Binding Weather}" Style="{ThemeResource ListViewItemTextBlockStyle}"/>
  8. </StackPanel>
  9. </DataTemplate>
  10.  
  11. private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e)
  12. {
  13. // TODO: Create an appropriate data model for your problem domain to replace the sample data
  14. var sampleDailyForecast = await SampleSingleWeatherSource.GetForecastAsync();
  15.  
  16. this.DefaultViewModel["dayForecast"] = sampleDailyForecast;
  17. }
  18.  
  19.  
  20. public static async Task<DayForecast> GetForecastAsync()
  21. {
  22. await _sampleSingleWeatherSource.GetSingleForecastAsync();
  23.  
  24. // Simple linear search is acceptable for small data sets
  25. return _sampleSingleWeatherSource.dayForecast;
  26. }
  27.  
  28. DayForecast todaysForecast = new DayForecast(
  29. (int)jsonObject["id"].GetNumber(),
  30. weatherConditions["main"].GetString(),
  31. (float)temperatures["temp"].GetNumber(),
  32. (float)temperatures["humidity"].GetNumber(),
  33. (float)temperatures["temp_min"].GetNumber(),
  34. (float)temperatures["temp_max"].GetNumber()
  35. );
  36.  
  37. this.dayForecast = todaysForecast;
  38.  
  39. private static SampleSingleWeatherSource _sampleSingleWeatherSource = new SampleSingleWeatherSource();
  40.  
  41. private DayForecast _dayForecast = new DayForecast(0,"",0,0,0,0);
  42. public DayForecast dayForecast
  43. {
  44. get;
  45. set;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement