読者です 読者をやめる 読者になる 読者になる

ゆうなんとかさんの雑記帳的な。

Twitterで踊ったり音ゲーしたりしてるあの名前がよくわからない人が書いてるらしいよ。

NavigateToStringやNavigateToStreamで読みこませるHTMLにスクリプトが入っていると真っ白になる件について

外部読み込みさせようがインラインであろうが真っ白になります。バグなのかな…

NavigateToStringやNavigateToStreamってなんぞ

WebBrowserコントロールにNavigateさせるときに、Navigateでファイル名を指定してあげる代わりに、NavigateToStringは文字列を、NavigateToStreamはストリームを渡してあげると読みこませることができます。
これとビヘイビアや添付プロパティを組み合わせて応用すると、HTMLコンテンツそのものをバインディングさせたかのような挙動が実装で着るんじゃないかなと思います。
ひょっとしたら簡単なWYSIWYGエディターが作れそうでゆめがひろがりんぐですね。ささっと作れそうならつくってみたいところです。

ですが…

どうもscriptタグがあると真っ白になるようです。srcで外から引っ張ってくるのもだめ、中に書き込んでしまうのもまただめ、とにかく「あるだけ」でまっしろになります。ソースを確認するとちゃんと読みこまれているのですが、どういうわけかかなり早い段階でレンダリングがこけてしまうようですね。どうなってるんだろう…ちなみにIEで確認するとちゃんと表示されているのでかなりたちが悪いです。うーん…