public void ShowSearch() { if (_parentDbEdtiorTable.dbDataGrid.SelectedCells.Count == 1 && _parentDbEdtiorTable.dbDataGrid.SelectedCells.First().Item is DataRowView) { _findReplaceWindow.UpdateFindText(_parentDbEdtiorTable.CurrentTable.Rows[_parentDbEdtiorTable.dbDataGrid.Items.IndexOf(_parentDbEdtiorTable.dbDataGrid.SelectedCells.First().Item)] [(string)_parentDbEdtiorTable.dbDataGrid.SelectedCells.First().Column.Header].ToString()); } _findReplaceWindow.CurrentMode = FindAndReplaceWindow.FindReplaceMode.FindMode; _findReplaceWindow.ReadOnly = _parentDbEdtiorTable.ReadOnly; _findReplaceWindow.Show(); }
/// <summary> /// Executes the command logics. /// </summary> public override void Invoke() { var textToFind = this.editor.SelectedText; var presenter = new FindAndReplacePresenter(this.editor) { TextToFind = textToFind }; var window = new FindAndReplaceWindow(presenter); window.Show(editor); }
private void FindCommand_Executed(object sender, ExecutedRoutedEventArgs e) { var dialog = new FindAndReplaceWindow(editor.TextArea); dialog.Show(); }