Silverlight 5でリリースされたPivotViewer v2を使用しています。PivotViewerの新しいデータバインディング機能を使用し始めました。サーバーから渡されたデータオブジェクトに直接バインドし、 ItemTemplateを使用してPivotViewerにオブジェクトを表示することです。PivotViewer v2の動的コレクションと詳細なズーム画像
CXMLを使用すると、ピボットビューア(これはJITコレクション)のDZC/DZIを事前に生成することができましたが、Deep Zoomイメージングと新しいPivotviewerのデータバインディングの使い方を理解できません。データバインドされたコレクションのアイテムテンプレートに深いズームイメージを表示するにはどうすればよいですか?
私は、PivotViewerMultiSizeImageクラス(以下のXAML)とPivotViewerMultiScaleSubImageHostクラスを使ってみました。下の私の例はほとんど動作します:画像を表示しますが、100ピクセルレベルではまっているようです。また、DZIでMultiScaleImageコントロールを試しましたが、運がない - すぐにOutOfMemory例外が生成されます。
新しいPivotViewerでデータバインディングを使用してDeep Zoom機能を取得する方法を知っている人はいますか?
<pivot:PivotViewer.ItemTemplates>
<pivot:PivotViewerItemTemplate>
<pivot:PivotViewerMultiSizeImage Width="100" Height="100">
<pivot:PivotViewerMultiSizeImage.Sources>
<pivot:PivotViewerMultiSizeImageSource MaxHeight="100" MaxWidth="100" UriSource="{Binding Images[2]}" />
<pivot:PivotViewerMultiSizeImageSource MaxHeight="300" MaxWidth="300" UriSource="{Binding Images[3]}" />
<pivot:PivotViewerMultiSizeImageSource MaxHeight="500" MaxWidth="500" UriSource="{Binding Images[4]}" />
<pivot:PivotViewerMultiSizeImageSource MaxHeight="700" MaxWidth="700" UriSource="{Binding Images[5]}" />
<pivot:PivotViewerMultiSizeImageSource MaxHeight="20000" MaxWidth="20000" UriSource="{Binding Images[6]}" />
</pivot:PivotViewerMultiSizeImage.Sources>
</pivot:PivotViewerMultiSizeImage>
</pivot:PivotViewerItemTemplate>
</pivot:PivotViewer.ItemTemplates>