/// <summary> /// 新增模糊匹配的城市 /// </summary> /// <param name="element"></param> private void AddNewReminder(ScrollViewer element, string targetName) { try { int state = (element.Content as Grid).Children.Count; WeatherDataView view = new WeatherDataView(); WeatherDataViewModel viewmodel = new WeatherDataViewModel(CityName, targetName); viewmodel.SearchResult += SearchCity; view.DataContext = viewmodel; Grid newGrid = new Grid { HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top, Visibility = Visibility.Visible, Height = 42, Width = 425, Margin = new Thickness(0, 42 * state, 0, 0), }; newGrid.Children.Add(view); (element.Content as Grid).Children.Add(newGrid); } catch (Exception e) { LogWriter.Instance.Error(e); } }
public async Task <IActionResult> OnGetAsync() { var dataProvider = new ForecastProvider(); this.Data = await dataProvider.GetWeather(); return(Page()); }