//選擇清單使用 private void CheckBox_Click(object sender, RoutedEventArgs e) { if (selectAll.IsChecked.HasValue && selectAll.IsChecked.Value) { ListBox_SearchResult.SelectAll(); } else { ListBox_SearchResult.UnselectAll(); } }
private void TextBox_Search_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Down) { if (SearchResults.Count() > 0) { if (ListBox_SearchResult.SelectedIndex == -1) { ListBox_SearchResult.SelectedIndex = 0; } else if (ListBox_SearchResult.SelectedIndex < SearchResults.Count() - 1) { ListBox_SearchResult.SelectedIndex += 1; ListBox_SearchResult.ScrollIntoView(ListBox_SearchResult.SelectedItem); } } } else if (e.Key == Key.Up) { if (SearchResults.Count() > 0) { if (ListBox_SearchResult.SelectedIndex > 0) { ListBox_SearchResult.SelectedIndex -= 1; ListBox_SearchResult.ScrollIntoView(ListBox_SearchResult.SelectedItem); } } } else if (e.Key == Key.Enter) { if (ListBox_SearchResult.SelectedItem != null) { EndSearch(SearchResults[ListBox_SearchResult.SelectedIndex]); } } }