private void TxtSearch_SearchStarted(object sender, HandyControl.Data.FunctionEventArgs <string> e) { if (string.IsNullOrEmpty(txtSearch.Text)) { return; } CollectionViewSource.GetDefaultView(listbox.ItemsSource).Refresh(); }
private void SearchBar_OnSearchStarted(object sender, HandyControl.Data.FunctionEventArgs <string> e) { if (e.Info == null) { return; } if (!(sender is FrameworkElement searchBar && searchBar.Tag is ListBox listBox)) { return; } foreach (DemoItemModel item in listBox.Items) { var listBoxItem = listBox.ItemContainerGenerator.ContainerFromItem(item) as ListBoxItem; listBoxItem?.Show(item.Name.ToLower().Contains(e.Info.ToLower()) || item.TargetCtlName.Replace("DemoCtl", "").ToLower().Contains(e.Info.ToLower())); } }