A Task<T>
- это оболочка Task
вокруг значения. Как правило, вы можете развернуть его, используя await
.
Однако в этом случае значение, которое вы распаковываете, - это то, что вы хотите отобразить в пользовательском интерфейсе. Поэтому здесь вы бы хотели, чтобы ваш конструктор настроил что-то для отображения за это время (пустая коллекция или индикатор «Загрузка ...»). Ваш конструктор должен затем запустить асинхронную операцию, которая обновит данных для отображения. В этой статье более подробно рассматривается этот шаблон.