2011-08-05 11 views
2

私はWP7アプリケーションを作成していますが、特定のページにはテキストラッピングを含むTextBlockがあります。このTextBlockは、テキストをバインディングで取得します。テキスト行が多すぎる場合、TextBlockの周りにScrollViewerを配置しました。ここでは例です:私は、テキストの最後までスクロールするときScrollViewerのTextBlockに関する問題

<ScrollViewer Margin="0,128,0,0" Name="Scroller"> 
    <TextBlock x:Name="ItemContent" TextWrapping="Wrap" Text="{Binding Content}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" /> 
</ScrollViewer> 

は今、私はまだ半分のページを下にスクロールする以上のことができます。私は自分のテキストを両面に整えたので、どちらも問題ではありません。これを修正する方法はありますか?

ありがとうございます!

答えて

5

いずれのディメンションでも2048pxを超えることはできません。すべてのUIElementsには制限があります。これは、一度に画面に収まるよりはるかに多くのUIを作成する際に、過剰なメモリ使用を避けるためです。

複数のTextBlockでテキストを分割することをお勧めします。

代わりに、WebBrowserコントロールにテキストを埋め込むこともできますが、これは標準以下のユーザーエクスペリエンスを提供します。いくつかの調整は、このソリューションは、魔法のように動作を追加して別の方法で例えば

は、http://blogs.msdn.com/b/priozersk/archive/2010/09/08/creating-scrollable-textblock-for-wp7.aspx

+0

どうもありがとうマットを参照してください! ;) – Abbas