0 голосов
спросил от в категории WPF
Вы можете использовать свойство
// Create a new FlowDocument, and add 3 paragraphs. FlowDocument flowDoc = new FlowDocument(); flowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 1")));  flowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 2")));  flowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 3"))); // Set the FlowDocument to be the content for a new RichTextBox. RichTextBox rtb = new RichTextBox(flowDoc); // Get the current caret position. TextPointer caretPos = rtb.CaretPosition; // Set the TextPointer to the end of the current document. caretPos = caretPos.DocumentEnd; // Specify the new caret position at the end of the current document. rtb.CaretPosition = caretPos;
# [#^ #] для доступа к текущему индексу каретки внутри содержимого.

Следующий код был взят из MSDN,
// Create a new FlowDocument, and add 3 paragraphs. FlowDocument flowDoc = new FlowDocument(); flowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 1")));  flowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 2")));  flowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 3"))); // Set the FlowDocument to be the content for a new RichTextBox. RichTextBox rtb = new RichTextBox(flowDoc); // Get the current caret position. TextPointer caretPos = rtb.CaretPosition; // Set the TextPointer to the end of the current document. caretPos = caretPos.DocumentEnd; // Specify the new caret position at the end of the current document. rtb.CaretPosition = caretPos;

Вы можете видеть, что это несколько из методов как вы можете манипулировать позицией каретки внутри документа, вы можете получить позицию, а также установить положение.

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...