6

我想尝试的是制作一个包含多个 Silverlight 画廊中的图片的 asp 网站。我想这样做的原因是我想要这种方式的东西:

Text describing some places.
Gallery with several pictures that are relevant for the text.
Text describing some other places.
Gallery with several pictures that are relevant for the other places.
etc.

我设法使用了流行的 SlideShow2 (http://slideshow2.codeplex.com/),但我遇到了 Silverlight 对象的多个实例的问题。如果我在页面上放了两个画廊,它们可以正常工作,如果我放更多,那么其中两个可以正常工作(奇怪的是,例如九个中的第一个和第三个)。您可以加载的对象大小是否有一些 Silverlight 限制?另外 - 将对象多次放置在那里是一种合理的方法吗?我想知道这是不是一个很大的减速。

无论如何,您建议对所描述的方案使用什么?我不一定需要图片的幻灯片(虽然它会更好),但我希望画廊在 Silverlight 中。

编辑 - Slideshow2 链接已更正

4

2 回答 2

1

首先,确保您使用的是更新的 SlideShow2 (http://slideshow2.codeplex.com/)。您的帖子提到了较旧的 SlideShow1。

此问题可能与浏览器呈现 Silverlight 对象的顺序有关。尝试使用 Silverlight.js 中的 Javascript CreateObject 函数实例化 Silverlight 对象

  1. 删除快速入门指南第 1 步中提到的所有声明性对象
  2. 为您的每个画廊添加以下脚本:

.

document.write("<div id=\"silverlightControlHost\">");  
Silverlight.createObject("http://PathToMyXAP/MyXap.xap", document.getElementById('silverlightControlHost'),"slPlugin",
     {
          //Enter XAP params here
     },
    { onError: onSilverlightError }
); 
于 2011-05-24T13:03:42.660 回答
0

如果您找到使用更高版本 Silverlight 的库,则性能可能会大大提高。

于 2011-05-24T05:35:36.833 回答