Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}"
- d:DataContext="{Binding Source={d:DesignData Source=/DataModel/SampleSingleWeather.json, Type=data:SampleSingleWeatherSource}}"
- <HubSection x:Uid="HubSection1" Header="SECTION 1" DataContext="{Binding dayForecast}" HeaderTemplate="{ThemeResource HubSectionHeaderTemplate}">
- <DataTemplate>
- <StackPanel>
- <TextBlock Text="{Binding Weather}" Style="{ThemeResource ListViewItemTextBlockStyle}"/>
- </StackPanel>
- </DataTemplate>
- private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e)
- {
- // TODO: Create an appropriate data model for your problem domain to replace the sample data
- var sampleDailyForecast = await SampleSingleWeatherSource.GetForecastAsync();
- this.DefaultViewModel["dayForecast"] = sampleDailyForecast;
- }
- public static async Task<DayForecast> GetForecastAsync()
- {
- await _sampleSingleWeatherSource.GetSingleForecastAsync();
- // Simple linear search is acceptable for small data sets
- return _sampleSingleWeatherSource.dayForecast;
- }
- DayForecast todaysForecast = new DayForecast(
- (int)jsonObject["id"].GetNumber(),
- weatherConditions["main"].GetString(),
- (float)temperatures["temp"].GetNumber(),
- (float)temperatures["humidity"].GetNumber(),
- (float)temperatures["temp_min"].GetNumber(),
- (float)temperatures["temp_max"].GetNumber()
- );
- this.dayForecast = todaysForecast;
- private static SampleSingleWeatherSource _sampleSingleWeatherSource = new SampleSingleWeatherSource();
- private DayForecast _dayForecast = new DayForecast(0,"",0,0,0,0);
- public DayForecast dayForecast
- {
- get;
- set;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement