private void ClearSearch() { operationStatus = LibraryOperationStatus.Operation; ResetTreeView(); SearchTextBox.Text = ""; //graphControl.SetCanvasFocus(); }
private void OnSearchTextBoxKeyUp(object sender, KeyEventArgs e) { keyword = ((TextBox)sender).Text.ToLower().Trim(); if (backgroundSearcher.IsBusy) { //backgroundSearcher.CancelAsync(); return; } if (keyword.Length == 0) { ResetTreeView(); return; } operationStatus = LibraryOperationStatus.Search; backgroundSearcher.RunWorkerAsync(); }
private void BackgroundSearcherRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { UpdateLibraryItemVisibility(resultList); UpdateTreeView(); operationStatus = LibraryOperationStatus.Operation; }