交易卡可视性

本文关键字:可视性 交易 | 更新日期: 2023-09-27 18:16:04

我正在开发一个PivotViewer (Silverlight 5)控件,它利用了Semantic Zoom。有两个交易卡模板,一个"小"模板显示低分辨率的图像,一个"大"模板显示相同图像和一些文本的高分辨率版本。

低分辨率图像被捆绑在XAP文件中。我想动态下载并显示交易卡的高分辨率图像时,该模板的高分辨率版本变得可见。但到目前为止,我所能做的最好的事情是当交易卡通过SelectionChanged被选中时下载图像,如下所示:

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

(当你点击一张交易卡,你应该看到文字说"大!!",表明高分辨率图像正在使用。如果您在点击交易卡之前将其放大,则原始图像将保留。

这是可以的,但我不想强迫用户点击交易卡来查看更高分辨率的图像。是否有办法确定哪些交易卡是当前可见的?

交易卡可视性

使用多个模板的技巧是让大小正确。

在你给出的例子中,模板加载相当大,因为没有那么多模板。在这种情况下,您很可能直接使用较大的模板。

我会把高分辨率的源url放在你的大模板中,这样它们就会自动加载。你不这么做有什么原因吗?