Прокрутка текста в текстовом блоке из кода позади - PullRequest
0 голосов
/ 25 февраля 2010

Мне нужно прокрутить текстовый блок текста. Например, текстовый блок содержит 700 слов. Эти слова заполняются в текстовом блоке из кода сзади, поскольку это могут быть разные 700 слов в зависимости от некоторых «вещей». В этой форме также есть текстовое поле. Пользователь вводит слова из текстового блока в текстовое поле. По мере ввода я отслеживаю, какое слово из текстового блока они находятся. Однако не все слова в текстовом блоке будут помещаться в области просмотра текстового блока, поэтому мне нужно прокрутить текстовый блок из кода позади. Как мне это сделать.

Я использую Silverlight 3.

Спасибо Shannon

извините .. я не понял, я не задавал вопрос в его собственной теме .. я отправлю еще раз ..

1 Ответ

0 голосов
/ 25 февраля 2010

Сначала вы захотите обернуть свой TextBlock в элемент управления ScrollViewer. В этот момент вы можете установить вертикальное и горизонтальное смещения ScrollViewer в коде, как это. Обратите внимание, что предполагается, что элемент управления ScrollViewer называется ScrollViewer1.

    Private Sub ScrollViewer1_MouseWheel(ByVal sender As Object, By Val e as System.Windows.Input.MouseWheelEventArgs)
        Me.ScrollViewer1.VerticalOffset = Me.ScrollViewer1.VerticalOffset + e.Delta
    End Sub
...