Beispiel #1
0
        /// <summary>
        /// Liest Json beim Startup und nachdem ein Item eingetragen wurde
        /// </summary>
        private void ReadJson()
        {
            Lebensmitteltabelle.ClearValue(ListView.ItemsSourceProperty);
            var groceryList = json.DeserializeLebensmittel();

            if (groceryList == null)
            {
                return;
            }

            var listAdder = new List <Groceries>();

            foreach (var item in groceryList)
            {
                listAdder.Add(new Groceries()
                {
                    Name = item.Name, Calories = item.Calories, Carbs = item.Carbs, Fats = item.Fats, Protein = item.Protein, Uid = item.Uid
                });
            }
            Lebensmitteltabelle.ItemsSource = listAdder;

            //Nach Namen sortieren
            CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(Lebensmitteltabelle.ItemsSource);

            view.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending));
        }