2

ListViewとりわけ、を含むを持っていますWebView。このリストのaを選択したら、メソッドを介してHTMLをviaListViewItemにバインドしたいと思います。WebViewNavigateToString

WebViewはバインドされたリストに含まれている必要があり(アイテムのリストに関連付けられているため)、 NavigateToStringを使用する必要があります(HTMLコンテンツはコードから取得されており、Web上にはないため)

とにかくこれを行うことはありますか?もしそうなら、最善の方法は何ですか?

4

1 に答える 1

4

もちろん、添付された依存関係プロパティまたは値が変更されたとき (たとえば、最初に割り当てられたとき) にその文字列に移動する文字列をバインドできる動作を使用して、添付された動作を追加できます。

他の問題は、それがどのように機能するかにあるかもしれません. 私は WebView コントロールをブラウザー ウィンドウと考えているので、ListView に 100 個のアイテムがある場合、それらすべてに対して 100 個の IE ウィンドウを作成したくないかもしれません。デフォルトの VirtualizingStackPanel を ListView の ItemsPanel として使用するとしても、これは多くの問題の原因のように思えます。私はそれを試していないので、間違っているかもしれませんが、html を解析して、通常の TextBlocks で使用できるようにフォーマットしてみます。非常に基本的な html の場合、プレーン テキストとリンクしかない場合は、WinRT XAML Toolkit の LinkedHtmlFragment 拡張機能を RichTextBlock と共に使用できます。もっと凝ったものを作るには、自分でコーディングするか、HTML Agility Packのようなものを使用する必要があるかもしれません (まだ WinRT をサポートしているかどうかはわかりませんが)。

于 2012-10-01T21:26:48.423 に答える