private void HistoryTreeView_SelectedItemChanged( object sender, RoutedPropertyChangedEventArgs <object> e) { DisplayQueryResult displayQueryResult = e.NewValue as DisplayQueryResult; if (displayQueryResult == null) { return; } // 显示历史记录结果 ShowHistoryResult(displayQueryResult.QueryResult); // 显示搜索引擎结果 // Pipeline.OnInputTextReady(newQuery); }
private void RemoveRecordMenuItem_Click(object sender, RoutedEventArgs e) { // TO-DO: Remove current record DisplayQueryResult displayQueryResult = HistoryTreeView.SelectedItem as DisplayQueryResult; // 选中的不是历史记录,则返回 if (displayQueryResult == null) { return; } DateTime date = displayQueryResult.QueryResult.Time.Date; QueryResultRecordManager.RemoveResult( displayQueryResult.QueryResult, date); LoadHistoryRecord(); }
/// <summary> /// 得到一个搜索结果对应的TreeViewItem /// </summary> /// <param name="result">搜索结果</param> /// <returns>对应的一项</returns> private object GetResultItem(QueryResult result) { DisplayQueryResult resultItem = new DisplayQueryResult(result); return(resultItem); }
/// <summary> /// 得到一个搜索结果对应的TreeViewItem /// </summary> /// <param name="result">搜索结果</param> /// <returns>对应的一项</returns> private object GetResultItem(QueryResult result) { DisplayQueryResult resultItem = new DisplayQueryResult(result); return resultItem; }