protected void OnSearch()
        {
            previousSearchCriteria = txtSearchCriteria.Text;
            var searchCriteriaEventArgs = new SearchCriteriaEventArgs(string.IsNullOrEmpty(txtSearchCriteria.Text) ? null : txtSearchCriteria.Text);
            if (Search != null)
            {
                Search(this, searchCriteriaEventArgs);

            }
            if (SearchCommand != null)
            {
                if (SearchCommand.CanExecute(null))
                {
                    SearchCommand.Execute(searchCriteriaEventArgs);
                }
            }

            if (ShowResultCount)
            {
                if (searchCriteriaEventArgs.Matches > 0)
                {
                    quantity.Text = string.Format("{0} encontrados", searchCriteriaEventArgs.Matches);
                }
                else
                {
                    quantity.Text = string.Format("No hay resultados");
                }
                quantityPopup.IsOpen = true;
                CreateResTimer();
            }
        }
        private void searchBox_Search(object sender, SearchCriteriaEventArgs e)
        {
            var taskListView = packDataGrid.ItemsSource as PagedCollectionView;

            if (taskListView != null)
            {
                if (taskListView.CanFilter)
                {
                    taskListView.Filter = new Predicate<object>(i =>
                    {
                        var entry = i as Pack;
                        return (entry != null && entry.Name.ToUpper().Contains(e.Criteria.ToUpper())
                            || (entry.Result != null && entry.Result.ToUpper().Contains(e.Criteria.ToUpper())));
                    });

                    e.Matches = taskListView.ItemCount;
                }
            }
        }
 private void SearchBox_Search(object sender, SearchCriteriaEventArgs e)
 {
     e.Matches = DeliveryGrid.ApplyFilter(e.Criteria, dateFilter.SelectedDate); ;
 }
 private void SearchBox_Search(object sender, SearchCriteriaEventArgs e)
 {
     e.Matches = productList.ApplyFilter(e.Criteria);
 }
        private void SearchBox_Search(object sender, SearchCriteriaEventArgs e)
        {
            var taskListView = logEntryEventArgsDataGrid.ItemsSource as PagedCollectionView;

            if (taskListView!=null)
            {
                if (taskListView.CanFilter)
                {
                    taskListView.Filter = new Predicate<object>(i =>
                    {
                        var entry = i as VirtualLogEntry;
                        return (entry != null && entry.Message.ToUpper().Contains(e.Criteria.ToUpper()));
                    });

                    e.Matches = taskListView.ItemCount;
                }
            }
        }