private void HistoryListItem_Remove(HistoryListItem historyListItem) { HistoryListBox.Items.Remove(ItemMap[historyListItem]); History.Remove(historyListItem.Text); if (History.Count == 0) { ClearListBtn.Visibility = Visibility.Hidden; } ConfigUtil.ConfigManager.SetSearchHistory(History); }
private ListBoxItem CreateItem(string text) { HistoryListItem historyListItem = new HistoryListItem(text); historyListItem.MouseLeftButtonDown += HistoryListItem_MouseLeftButtonDown; historyListItem.Remove += HistoryListItem_Remove; ListBoxItem listBoxItem = new ListBoxItem(); listBoxItem.Content = historyListItem; ItemMap.Add(historyListItem, listBoxItem); return(listBoxItem); }