我正在开发一个使用语义缩放的PivotViewer (Silverlight5)控件。有两个交易卡模板,一个是显示低分辨率图像的“小”模板,另一个是显示同一图像和一些文本的高分辨率版本的“大”模板。
低分辨率图像捆绑在XAP文件中。当高分辨率版本的模板变得可见时,我想动态下载并显示交易卡的高分辨率图像。但到目前为止,我所能做的最好的事情就是在通过SelectionChanged选择交易卡时下载图像,如下所示:
http://www.beerolf.com/pivottest/SilverlightLoadTest.html
(当你点击一张交易卡时,你应该会看到“大!”表示正在使用高分辨率图像。如果在单击前放大交易卡,原始图像将保持不变。)
这没问题,但我不想强迫用户点击交易卡才能看到更高分辨率的图像。有没有办法确定哪些交易卡当前是可见的?
发布于 2013-06-12 12:57:47
使用多个模板的诀窍是获得正确的大小。
在您给出的示例中,模板加载得相当大,因为没有那么多模板。在这种情况下,您最有可能直接使用较大的模板。
我会把高分辨率的源网址放在你更大的模板里,这样它们就会自动加载。你不这么做有什么原因吗?
https://stackoverflow.com/questions/16846282
复制相似问题