1

多くの異なるコントロールを持つシルバーライトのグリッドがあります。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 に答える