我使用隨Silverlight 5發佈的PivotViewer v2。我已經開始使用PivotViewer的新數據綁定功能,它直接綁定到從服務器傳遞下來的數據對象,並使用ItemTemplate在PivotViewer中顯示對象。PivotViewer v2動態收集和深度縮放圖像
使用CXML,我可以預先生成數據透視查看器(它是JIT集合)的DZCs/DZI,但我無法弄清楚如何使用Deep Zoom圖像+帶有數據綁定的新數據透視表。如何在數據綁定的集合的項目模板中顯示深度縮放圖像?
我試過使用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>