Silverlight2での大量なテキストの表示に頭を悩まされています。
ホームページなどでは、コンテンツの表示に大量のテキストを表示しなければいけませんが、これを以下の方法で実装してみましたがイマイチ。

  1. TextBlockを使用してテキストを表示
  2. divとiframeを使用し、画面の固定位置にSilverlight2要素と重ねてhtmlを表示

1、については、テキスト量が多くなるにつれ、TextBlockをホストしているScrollViewerのスクロールバーなどがかなり重たくなり、とてもじゃないがコンテンツを読み進めようと思えない。
2、については、iframeのスクロールバーを出したくない(Silverlight2コンテンツのデザインと著しく変わってしまう為)ので、横幅は固定して縦幅はそのまま表示し、Silverlight2側のScrollViewerなどでiframeのポジションを変更し同期を取る必要がある。これって結構大変。というか、近い動作まで出来てもどうしてもサイズの誤差によってScrollViewerとiframeの同期がうまく行えない。
iframeのスクロールバーをSilverlight2のデザインに合わせるように変更しても、ブラウザによっては適応出来ない。(自分が出来ていないだけ)

なんとなく使っていて、Silverlight2は静的な大量のテキストの表示にはめっぽう弱い感じがするのは自分だけでしょうか?
Silverlight2を使用しなければいいじゃんって話ですが、なんとかあの魅力的な物を使用して静的サイトを作ってみたい気持ちが捨てきれなくて・・。
皆様は大量のテキストの表示などはどのようになさっているのでしょうか?

Silverlight2のカスタムコントロールなどを販売している会社のデモなどにもHtmlをホストするコントロールなどがありますが、市販されているコントロールでさえサイズ崩れなどが起こっているので現状では無理なのですかね。
何か良い方法がご存知の方がいらっしゃいましてら情報をお願いします。


あと、エントリ内容とは変わるのですが、わんくま同盟から毎日配信されるPVのメールが、5/2以降の情報が繁栄されていないのですが、わんくま同盟の皆様はきちんと届いていますか?

フィードバック

# re: [Silverlight] Silverlight2での大量テキストの表示

2009/05/20 0:36 by えムナウ
XPSで表示してみたら?
http://blogs.msdn.com/delay/archive/2007/05/22/lighting-up-the-xml-paper-specification-proof-of-concept-xps-reader-for-silverlight.aspx

# re: [Silverlight] Silverlight2での大量テキストの表示

2009/05/20 10:53 by kazuto
>えムナウさん
コメント有難う御座います。
XPSを使用する方法があるのですね!
XPSの理解もまだ浅いので、勉強も含め実装をしてみたいと思います。
有益な情報、有難う御座います。
コメントの入力
タイトル
名前
Url
コメント