Silverlight:使用RichTextBox Selection属性滚动问题

时间:2013-09-03 18:04:30

标签: silverlight scroll richtextbox selection

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

要在RichTextBox中写一些内容,首先我们必须向下滚动,因为控件太多了。

每次打开Grid时,所有控件都会以一些初始数据启动。 现在这行存在问题

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

这行是做什么的,它将文本设置为RichTextBox控件并设置焦点,因此我的滚动条移动到底部,这非常烦人。

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

1 个答案:

答案 0 :(得分: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);