示例#1
0
        private void DateSearchCommand_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var dialog = new DateSearchWindow();

            dialog.ShowDialog();
            if (dialog.DoSearch)
            {
                IList <NoteBookPage> results;
                if (dialog.FindByDateOfCreation)
                {
                    results = NoteBookManager.Instance.DateSearch(dialog.StartDate, dialog.EndDate, NoteBookDateSearchMode.DateOfCreation);
                }
                else
                {
                    results = NoteBookManager.Instance.DateSearch(dialog.StartDate, dialog.EndDate, NoteBookDateSearchMode.DateOfLastEdit);
                }
                var srv = new SearchResultsWindow(results);
                srv.Show();
            }
        }
示例#2
0
        private void TextSearchCommand_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var dialog = new TextSearchWindow();

            dialog.ShowDialog();
            if (dialog.DoSearch)
            {
                IList <NoteBookPage> results;
                if (dialog.FindByTag)
                {
                    results = NoteBookManager.Instance.TextSearch(dialog.TextToFind, NoteBookSearchMode.Tags);
                }
                else
                {
                    results = NoteBookManager.Instance.TextSearch(dialog.TextToFind, NoteBookSearchMode.Content);
                }
                var srv = new SearchResultsWindow(results);
                srv.Show();
            }
        }