public Dishes() { InitializeComponent(); instance = this; // tabPageDishes.Children.Add(new FoodListPage()); helper = new CategoryHelperAzure(); Task.Run(async() => { List <Category> categories = await helper.GetCategoriesWithFoods(); // tabPageDishes.ItemsSource = await helper.GetCategories(); Tools.Tools.UseActionMainThread(() => { foreach (Category cat in categories) { FoodListPage cp = new FoodListPage(cat.Foods) { Title = cat.Name }; tabPageDishes.Children.Add(cp); } tabPageDishes.TabIndex = 0; }); }); }
public CategoryViewModel() { helper = new CategoryHelperAzure(); Task.Run(async() => { List <Category> lista = await helper.GetCategoriesWithFoods(); this.Categories = new ObservableCollection <Category>(lista); }); }