0

テキストブロックのテキストをスクロールする必要があります。たとえば、テキストブロックには 700 語が含まれています。これらの単語は、コードビハインドからテキストブロックに取り込まれます。これは、「内容」によっては異なる 700 単語になる可能性があるためです。このフォームにもテキストボックスがあります。ユーザーは、テキストブロック内の単語をテキストボックスに入力します。彼らが入力すると、テキストブロックのどの単語が表示されているかを追跡します。ただし、テキストブロック内のすべての単語がテキストブロックの表示領域に収まるわけではないため、コードビハインドからテキストブロックをスクロールする必要があります。どうすればこれを行うことができますか。

Silverlight 3 を使用しています。

ありがとうシャノン

申し訳ありません..私はそれ自身のスレッドで質問をしなかったことに気づきませんでした..私は再び投稿します..

4

1 に答える 1

0

まず、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
于 2010-02-25T16:40:52.320 に答える