private void CiteUser_Executed(object sender, ExecutedRoutedEventArgs e) { var status = (StatusViewModel) e.Parameter; int position = tbMessage.SelectionStart; int currentPosition = presenter.MakeCitation(status, tbMessage.Text, position); if (tbMessage.Text.Length > 0) { tbMessage.Select(currentPosition, 0); } tbMessage.Focus(); }