У меня есть следующий контент страницы, в которой я хочу, чтобы загрузить Steema TeeChart, но я не могу, потому что я не могу сделать MainPage асинхр:Xamarin Формы - асинхронная ContentPage
Мои MainPage:
public class MainPage : ContentPage
{
public MainPage (bool chart)
{
ChartView chartView = new ChartView
{
VerticalOptions = LayoutOptions.FillAndExpand,
HorizontalOptions = LayoutOptions.FillAndExpand,
HeightRequest = 300,
WidthRequest = 400
};
LineModel test1 = new LineModel();
chartView.Model = await test1.GetModel();
//put the chartView in a grid and other stuff
Content = new StackLayout {
HorizontalOptions = LayoutOptions.FillAndExpand,
VerticalOptions = LayoutOptions.FillAndExpand,
Children = {
grid
}
};
}
}
Мои LineModel Класс:
public class LineModel
{
public async Task<Steema.TeeChart.Chart> GetModel()
{ //some stuff happens here }
}
Как я могу сделать MainPage асинхр так chartView.Model = await test1.GetModel();
может работать? Я пробовал с «async MainPage», но я получаю ошибки.