Exemplo n.º 1
0
        public MainPage()
        {
            InitializeComponent();

            storage = new JsonStorage("productlistf");
            cl      = storage.Load();
            clvm    = new CategoryListViewModel(cl);

            BindingContext = clvm;

            UpdateListContent();
        }
Exemplo n.º 2
0
        /// <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;
            }
        }