2012-02-24 27 views
0

私は電子ブックリーダーを作ろうとしています。私は各ページを横にスクロールしたい(Pivotビューアのように)が、オーバーフローする前に画面上のテキストボックスにいくつの単語を追加する必要があるかを把握する方法を知ることができません(私は垂直方向にスクロールするユーザー)。テキストブロックのオーバーフローテキストを防ぐ方法は?

ヒント?

ありがとうございます!

答えて

1

テキストを2048ピクセルの高さのブロックに分割するScrollable TextBlockがあります。コードを使用して、1ページ(たとえば、800ピクセル)に正確に収まるテキストを取得できます。

Creating Scrollable TextBlock for WP7

1

UIElement.Measure(Size)メソッドを呼び出す場合、UIElement.DesiredSizeプロパティをチェックすると、レンダリングされる前の要素のサイズがわかります。テキストを追加し、レンダリングされたサイズを繰り返し測定することができます。

しかし、これはかなり非効率的です。自動的に必要なものを実行するレイアウトを作成できる場合は、はるかに優れています。

関連する問題