Beispiel #1
0
 /// <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());
        }