public MainPage() { InitializeComponent(); storage = new JsonStorage("productlistf"); cl = storage.Load(); clvm = new CategoryListViewModel(cl); BindingContext = clvm; UpdateListContent(); }
/// <summary> /// Éditer un produit déjà présent dans la liste de produits /// </summary> /// <param name="p">Le vue/modèle du produit à modifer</param> /// <param name="storage">Le stockage à utiliser</param> /// <param name="clvm">La liste de catégories</param> /// <param name="cvm">La catégorie à laquelle ajouter le produit</param> public EditPage(ProductViewModel p, IProductStorage storage, CategoryListViewModel clvm, CategoryViewModel cvm = null) { InitializeComponent(); this.p = p; BindingContext = this.p; this.storage = storage; this.clvm = clvm; listCat.ItemsSource = clvm.Categories; listCat.SelectedItem = p.Category; if (cvm != null) { this.cvm = cvm; } }