Ejemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();
            PosPageButton       = -1;
            IsSeleceFavoritelst = false;

            AnimationButton.ins.SetButtonBefore(DashboardButton);
            MylstRecipes          = new ObservableCollection <Recipe>(RecipeDAO.GetAllForLst());
            MylstRecipes_Favorite = new ObservableCollection <Recipe>(MylstRecipes.Where(item => item.IsFavorite == true).ToList());

            CollectionView View = (CollectionView)CollectionViewSource.GetDefaultView(MylstRecipes);

            View.Filter = item =>
            {
                if (String.IsNullOrEmpty(SearchText.Text))
                {
                    return(true);
                }
                else
                {
                    return((item as Recipe).Name.IndexOf(SearchText.Text, StringComparison.OrdinalIgnoreCase) >= 0);
                }
            };

            SearchResult.ItemsSource = MylstRecipes;

            currentNumberEle = Global.MaxColOfList * Global.MaxRowOfList;

            maxnumber = (MylstRecipes.Count / currentNumberEle) + (((MylstRecipes.Count % currentNumberEle) == 0) ? 0 : 1);
            CheckShowPageNumber();
            lstRecipe.ItemsSource = MylstRecipes.Take(currentNumberEle);
        }