Ejemplo n.º 1
0
        private ICommand FindNext(XTable table, ICommand command)
        {
            FindNextCommand             cmd      = (FindNextCommand)command;
            KeyValuePair <IData, IData>?keyValue = table.FindNext(cmd.Key);

            return(new FindNextCommand(cmd.Key, keyValue));
        }
Ejemplo n.º 2
0
        public KeyValuePair <IData, IData>?FindNext(IData key)
        {
            var command = new FindNextCommand(key);

            Execute(command);

            return(command.KeyValue);
        }
 private void RefreshCanExecute()
 {
     FindNextCommand.RaiseCanExecuteChanged();
     FindPreviousCommand.RaiseCanExecuteChanged();
     FindInDocumentCommand.RaiseCanExecuteChanged();
     HighlightAllCommand.RaiseCanExecuteChanged();
     ReplaceCommand.RaiseCanExecuteChanged();
     ReplaceAllCommand.RaiseCanExecuteChanged();
 }
Ejemplo n.º 4
0
        private void OnFind(object parameter)
        {
            if (!CanFind(parameter))
            {
                return;
            }

            LastFoundIndex = 0;
            var row = FindNext();

            FindNextCommand.RaiseCanExecuteChanged();

            if (row != null)
            {
                m_editor.TextsGrid.SelectedItem = row;
                m_editor.TextsGrid.ScrollIntoView(row);
                m_editor.TextsGrid.Focus();
            }
            else
            {
                MessageService.ShowMessage(m_editor, "Not found");
            }
        }