2013-05-30 42 views
1

我正在開發一個使用語義縮放的PivotViewer(Silverlight 5)控件。有兩個交易卡模板,一個顯示低分辨率圖像的「小」模板和一個顯示同一圖像和一些文本的高分辨率版本的「大」模板。PivotViewer:交易卡可見性

低分辨率圖像捆綁在XAP文件中。當該模板的高分辨率版本變得可見時,我想動態下載並顯示交易卡的更高分辨率圖像。但是,最好的我已經能夠做到迄今爲止正在下載圖像時通過的SelectionChanged選擇的交易卡,如下所示:

http://www.beerolf.com/pivottest/SilverlightLoadTest.html

(當你點擊交易卡,你應該看到的文字說「Big !!!」表示正在使用高分辨率圖像,如果在點擊前放大一張交易卡,原始圖像仍然存在)。強制用戶點擊交易卡以查看更高分辨率的圖像。有什麼方法可以確定哪些交易卡目前可見?

回答

0

多模板的訣竅是獲得正確的大小。

在你給出的例子中,模板加載得相當大,因爲它們沒有那麼多。在這種情況下,您很可能會直接訪問較大的模板。

我會把高分辨率的源URL放到你的大模板中,這樣它們會自動加載。你有沒有這樣做的理由?