2011-01-19 13 views
3

ウィンドウレスモードを使用したり、ブラウザ外のアプリケーションでなくても、私たちがSilverlightでHTMLコンテンツをレンダリングできるようにするためのコントロールを探しています。私が今までに見つけたすべてのコントロールはウィンドウレスモードが必要です。技術的な理由から、ウィンドウレスのmdoeやブラウザからのアプリケーションは不可能です。ウィンドウレスモードを使用せずにSilvlerlightでHTMLリッチテキストをレンダリングする

コントロールを使用してヘルプシステムで書式設定されたテキストを表示することが意図されています。そのため、部分的な実装を行うコントロールがある場合は、まだ役に立ちます。ほとんどの場合、ヘルプコンテンツは、書式設定、箇条書き、おそらくテーブル、画像などを含むことができるようなリッチテキスト形式(HTMLの可能性が高い)で定義されています。

これを行うことができるコントロール?現在、Silverlight 3を使用していますが、Silverlight 4はパイプラインに入っています。

答えて

3

私はHTMLベースのコンテンツの表示と編集の両方のために、このような種類のVectorlightコントロールを使用しました。私が使用したのはで、これはSL3と4で動作する元のコントロールです。Html RichTextAreaという新しいものが導入されました。両方とも実際にはHTMLベースです。私は新しいものがどれくらいうまく動作しているのかわかりませんが、SL4のリッチテキストに基づいていると思われますが、元のコントロールはうまく動作します。

+0

ありがとうございました! –

+0

VectorLightのHtml Rich TextAreaに関する警告です。私は最新のバージョンを手に入れました。そして、それがロードされているHTMLで左右に例外をスローしていました。 ソースを調べたところ、 "font-size"のスタイル解析でCSSの標準である "pt"が考慮されていないようです。したがって、フォントサイズを解析する前に、「pt」を削除するためにソースを変更する必要があります。 –

+0

@MVelasquez:これは長い間問題でした.pxではなくpxしか理解できません。幸いにもSilverightのpxは常に96DPIなので、ptを正しく処理するためには、ptサイズをpxサイズ(1.3333を掛ける)で置き換える必要があります。 HTMLを取り出すときにpxをptに置き換えるには0.75を掛けます。 – AnthonyWJones

関連する問題