我需要滚动文本块文本。例如,文本块包含 700 个单词。这些单词从后面的代码填充到文本块中,因为它可能是不同的 700 个单词,具体取决于某些“东西”。此表单上还有一个文本框。用户将文本块中的单词输入到文本框中。当他们键入时,我会跟踪他们所在的文本块中的哪个单词。但是,并非文本块中的所有单词都适合文本块查看区域,因此我需要从后面的代码滚动文本块。我该怎么做。
我正在使用 Silverlight 3。
谢谢香农
对不起..我没有意识到我没有在它自己的线程上问这个问题..我会再次发布..
我需要滚动文本块文本。例如,文本块包含 700 个单词。这些单词从后面的代码填充到文本块中,因为它可能是不同的 700 个单词,具体取决于某些“东西”。此表单上还有一个文本框。用户将文本块中的单词输入到文本框中。当他们键入时,我会跟踪他们所在的文本块中的哪个单词。但是,并非文本块中的所有单词都适合文本块查看区域,因此我需要从后面的代码滚动文本块。我该怎么做。
我正在使用 Silverlight 3。
谢谢香农
对不起..我没有意识到我没有在它自己的线程上问这个问题..我会再次发布..
首先,您需要将 TextBlock 包装在 ScrollViewer 控件中。此时,您可以像这样在后面的代码中设置 ScrollViewer 的垂直和水平偏移量。请注意,这假定一个名为 ScrollViewer1 的 ScrollViewer 控件。
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