1

Web サイトで Silverlight RichTextEditor を使用しようとしています。次に、richtextbox のコンテンツを HTML コードに変換して、保存および読み込みを行います。

ただし、ご存知のように、richtextbox コントロールは UIelements 出力をサポートしていません。リッチテキスト ボックスに画像を挿入すると、リッチテキスト ボックスは inlineUIcontainer を使用してこの画像を表示します。プロパティ Richtextbox.xaml には、画像に関する情報は含まれていません。「」のようなコードを表示するだけです。

誰かがこの問題を抱えていて、前にそれを処理していますか?

4

1 に答える 1

1

RichTextBox.Xaml は、セキュリティ セーフガードとして多くのことを取り除きます (私が思い出す限り、ゲッターよりもセッター向けですが、両方の方法で行うため、往復の驚きはありません)。

David Poll が彼のブログで書いた XAML Serializer を見ることをお勧めします (ここ: http://www.davidpoll.com/2010/07/25/to-xaml-with-love-an-experiment-with-xaml-serialization -in-silverlight/ ) は、RTB を非常にうまくシリアル化できるためです (実際、これは彼が示したテスト ケースの 1 つです)。David は SL4 の Silverlight XAML パーサーの PM だったので、XAML について非常によく知っています。

ただし、.Xaml プロパティを設定するときは注意してください。AppDomain に不要なリソースをロードする InlineUIContainer 要素を誤ってスピンアップしてしまう可能性があるため、入力を制御するか、自分で慎重に削除してください。

于 2011-01-26T06:27:10.853 に答える