Пример #1
0
        private void buttonFind_Click(object sender, RoutedEventArgs e)
        {
            var query = textBoxSearch.Text;

            if (!string.IsNullOrEmpty(query) && query != mSearchWatermarkText)
            {
                var m = _gotoPageRegex.Match(query);
                if (m.Success)
                {
                    //directly go to a page
                    string pageName = m.Groups["page"].Value;
                    setCurrentPageWithHistory(pageName);
                    refresh();
                    return;
                }

                //do a normal seacrh
                var findResultsHtml = mDal.Find(query);

                setCurrentPageWithHistory(HistoryItem.CreateVirtual("Search results", findResultsHtml));

                refresh();
            }
        }