2013-03-26 36 views
1

我可以得到2級PivotViewerItemTemplate工作得很好,但不是三個。Silverlight Pivotviewer可以處理3個語義縮放級別嗎?

如果我在MaxWidth = 130設置了一個模板,下一個在MaxWidth = 400,然後第三個沒有MaxWidth,第二個層次開始轉換到第三個大約170個像素,根本不可見,只有280像素。我期望看到第二級,直到400像素寬。

關於我在做什麼錯誤的提示?

TIA

回答

0

你MaxWidth的需要是兩個大國:32,64,128等,然後可以有儘可能多的水平有權力:) 我寫了一個帖子詳細解釋它這裏http://www.rogernoble.com/2012/04/02/picking-maxwidth-for-pivotviewer-semantic-zoom

+0

這實際上意味着只有3個實用級別:128,512和> 512。 256距離128太近,從2級到3級的轉換隻發生在一次鼠標滾輪點擊中。我沒有得到瓷磚的邊框寬度和高度與最大寬度屬性之間的關係 - 寬度和高度對於所有層次都保持不變,如同在你的例子中一樣? – Graeme 2013-03-30 10:31:20

+0

我沒有試過這個 - 但是您對2的權力的評論僅適用於使用DeepZoom平鋪渲染圖像的情況。如果你正在使用自定義項目模板,那麼我會認爲沒有理由選擇兩個或其他的權力。如果您正在使用圖像,那麼在我看來,您可以選擇除256之外的另一個tile大小,這對於您的轉場更爲重要,但是如果您使用deepzoom來製作圖像,並且想要將一些額外信息應用於這些圖像(或按鈕)也許裝飾者更好?我沒有試過就說這個。羅傑有更多的經驗! – Gordon 2013-03-31 10:57:29

+0

哦,我知道PV在幕後使用DeepZoom,即使是我的自定義模板。我嘗試將我的中間模板從512設置爲450,然後我又回到了第1個模板 - 最後一個模板與中間模板一起以小於150的寬度顯示。實際上,即使在MaxWidth = 511時,也會顯示此行爲。將它設置爲512修復了它 - 我的第二個模板在此寬度之前處於活動狀態,然後第三個模板啓動。因此,它看起來只有3個實用級別是可能的。 – Graeme 2013-03-31 11:20:24