从后面的代码滚动文本块中的文本

时间:2010-02-25 16:19:05

标签: silverlight scroll textblock

我需要滚动文本块文本。例如,文本块包含700个单词。这些单词从后面的代码填充到文本块,因为它可能是不同的700个单词,具体取决于某些“东西”。此表单上还有一个文本框。用户将文本块中的单词键入文本框。当他们输入时,我会跟踪他们所在的文本块中的哪个单词。但是,并非文本块中的所有单词都适合文本块查看区域,因此我需要从后面的代码中滚动文本块。我该怎么做呢。

我正在使用silverlight 3。

由于 香农

抱歉..我没有意识到我没有问自己的问题..我会再发帖..

1 个答案:

答案 0 :(得分:0)

首先,您需要将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