我在Silverlight中有一个Grid,有很多不同的控件。 在Grid的最后一行,我有一个RichTextBox。
要在RichTextBox中写一些内容,首先我们必须向下滚动,因为控件太多了。
每次打开Grid时,所有控件都会以一些初始数据启动。 现在这行存在问题
this.rtb.Selection.Text = "Initial Text";
这行是做什么的,它将文本设置为RichTextBox控件并设置焦点,因此我的滚动条移动到底部,这非常烦人。
我希望将此文本分配给它,但滚动条应该保持在最顶层。
答案 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);