private void TextBox_TextChanged(object sender, TextChangedEventArgs e) { ChooseReaderListBox.Items.Clear(); if (tb.Text != "") { var result = _repository.GetAllItems().Where(x => x.Name.ToLower().Contains(tb.Text.ToLower()) || x.ID.ToString().Contains(tb.Text)).ToArray(); foreach (var item in result) { if (ChooseReaderListBox.Items.Count < 10) { ChooseReaderListBox.Items.Add(item); } } } else { TextBoxShowAllItems(); } }