예제 #1
0
        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);
        }
예제 #2
0
        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();
        }
예제 #3
0
        /// <summary>
        /// 得到一个搜索结果对应的TreeViewItem
        /// </summary>
        /// <param name="result">搜索结果</param>
        /// <returns>对应的一项</returns>
        private object GetResultItem(QueryResult result)
        {
            DisplayQueryResult resultItem = new DisplayQueryResult(result);

            return(resultItem);
        }
예제 #4
0
 /// <summary>
 /// 得到一个搜索结果对应的TreeViewItem
 /// </summary>
 /// <param name="result">搜索结果</param>
 /// <returns>对应的一项</returns>
 private object GetResultItem(QueryResult result)
 {
     DisplayQueryResult resultItem = new DisplayQueryResult(result);
     return resultItem;
 }