Я создал класс под названием Weather
, как показано ниже:
public class Weather
{
public string WeatherName { get; set; }
public int WeatherId { get; set; }
}
И затем я хотел бы получить данные из URL-адреса и отобразить данные, которые у меня есть.
public partial class HomePage : ContentPage
{
public HomePage()
{
InitializeComponent();
GetWeather();
}
async public void GetWeather()
{
string url = "the URL....";
var handler = new HttpClientHandler();
HttpClient client = new HttpClient(handler);
string result = await client.GetStringAsync(url);
var resultObject = JObject.Parse(result);
int WeatherId = (int)resultObject["icon"][0]; //get the "icon" data from the JSON file
Weather weather = new Weather();
weather.WeatherId = WeatherId;
switch (WeatherId)
{
//setting the WeatherName according to the WeatherId...
}
}
}
Я хотел бы отобразить WeatherId
и WeatherName
, но я понятия не имею, как это сделать. Пожалуйста, дайте мне простое решение, так как я могу не понимать некоторые сложные коды.
на вашей странице добавьте некоторые элементы пользовательского интерфейса для отображения данных
// these go inside of the page's Content tags
<StackLayout>
<Label x:Name = "WeatherIDLabel" />
<Label x:Name = "WeatherNameLabel" />
</StackLayout>
затем в вашем коде, когда вы извлекаете данные
WeatherIDLabel.Text = weather.WeatherId;
WeatherNameLabel.Text = weather.WeatherName;
существуют тысячи отличных руководств, видеороликов, примеров приложений и т. д., иллюстрирующих, как создавать приложения с нуля. Я предлагаю вам потратить время, чтобы пройтись по некоторым из них.
Большое тебе спасибо!!!! Решение работает!! Я посмотрел несколько руководств, но не могу найти подходящего для моей ситуации. Я должен попробовать посмотреть еще несколько уроков для начинающих, лол. Все равно большое спасибо!!