Пример #1
0
        public void Search()
        {
            if (_lookup == null)
            {
                return;
            }
            if (!_lookup.Any())
            {
                return;
            }

            var searchItem = txtSearch.Text;

            if (searchItem.Trim().Length == 0)
            {
                RefreshDisplay();
            }
            else
            {
                var filteredItem = from item in _lookup
                                   where item.AreaName.ToLower().Contains(searchItem.ToLower())
                                   select item;

                var viewModel = new AreaViewModel {
                    Collection = new AreaCollection()
                };
                foreach (var item in filteredItem)
                {
                    viewModel.Collection.Add(item);
                }
                _viewModel  = viewModel;
                DataContext = _viewModel;
            }
        }