1

我在 silverlight 中有一个 Grid,它有很多不同的控件。在 Grid 的最后一行,我有一个 RichTextBox。

要在 RichTextBox 中写一些东西,首先我们必须向下滚动到那里,因为控件太多了。

每次我们打开该网格时,所有控件都会使用一些初始数据启动。现在这条线有问题

this.rtb.Selection.Text = "Initial Text";

这行所做的是将文本设置到 RichTextBox 控件中并设置焦点,结果我的滚动条移动到底部,这很烦人。

我希望将此文本分配给它,但滚动条应保持在顶部。

4

1 回答 1

0

尝试这个:

// create a paragraph
Paragraph prgParagraph = new Paragraph();

// create some text, and add it to the paragraph
Run rnMyText = new Run();
rnMyText.Text = "This is some example text with a ";

prgParagraph.Inlines.Add(rnMyText);

// add the paragraph to the RTB
rbtMyRichTextBox.Blocks.Add(prgParagraph);
于 2013-09-04T04:18:42.277 回答