BringCaretToView() public method

Scrolls the text view so that the caret is visible.
public BringCaretToView ( ) : void
return void
コード例 #1
0
 /// <summary>
 /// Performs text input.
 /// This raises the <see cref="TextEntering"/> event, replaces the selection with the text,
 /// and then raises the <see cref="TextEntered"/> event.
 /// </summary>
 public void PerformTextInput(TextCompositionEventArgs e)
 {
     if (e == null)
     {
         throw new ArgumentNullException("e");
     }
     if (this.Document == null)
     {
         throw ThrowUtil.NoDocumentAssigned();
     }
     OnTextEntering(e);
     if (!e.Handled)
     {
         if (e.Text == "\n" || e.Text == "\r" || e.Text == "\r\n")
         {
             ReplaceSelectionWithNewLine();
         }
         else
         {
             if (OverstrikeMode && Selection.IsEmpty && Document.GetLineByNumber(Caret.Line).EndOffset > Caret.Offset)
             {
                 EditingCommands.SelectRightByCharacter.Execute(null, this);
             }
             ReplaceSelectionWithText(e.Text);
         }
         OnTextEntered(e);
         caret.BringCaretToView();
     }
 }
コード例 #2
0
ファイル: TextArea.cs プロジェクト: hyzhappy/samsoarii
 /// <summary>
 /// Performs text input.
 /// This raises the <see cref="TextEntering"/> event, replaces the selection with the text,
 /// and then raises the <see cref="TextEntered"/> event.
 /// </summary>
 public void PerformTextInput(TextCompositionEventArgs e)
 {
     if (e == null)
     {
         throw new ArgumentNullException("e");
     }
     if (this.Document == null)
     {
         throw ThrowUtil.NoDocumentAssigned();
     }
     OnTextEntering(e);
     if (!e.Handled)
     {
         if (e.Text == "\n" || e.Text == "\r" || e.Text == "\r\n")
         {
             ReplaceSelectionWithNewLine();
         }
         else
         {
             ReplaceSelectionWithText(e.Text);
         }
         OnTextEntered(e);
         caret.BringCaretToView();
     }
 }