0

我完全支持 Silverlight,并且正在入门。我在这里完成了入门系列的第一篇,现在在这里了解 HTML Bridge 。Visual Studio 在创建新的 silverlight 应用程序时为我创建了一个网站。对于 HTML 桥接教程,我创建了另一个silverlight page(这是我应该创建的)并将一些代码放入其中。

问题

如何将其嵌入到 html 页面中?(我知道如何使用标记和 javascript 来做到这一点,我对如何从ClientBin目录内的单个 xap 文件中获取应用程序感到困惑)

4

1 回答 1

0

使用 Silverlight,您正在处理 HTML 页面中的单个插件。该插件是 HTML 页面下载的单个 XAP 文件。

您的 Silverlight 应用程序也可能有许多页面,但它的导航与 HTML 导航不同(它使用书签 URL 来欺骗浏览器,使其在更改内容时停留在同一页面上)。只涉及一个 HTML 页面。

最初,只是为了测试您的新页面,您可以更改 app.xaml.cs 文件以创建新的 Silverlight 页面,而不是RootVisual = new Main()等。从长远来看,您需要每个单独的插件一个 Silverlight 应用程序。

更新(来自评论):

Silverlight 中的页面通过将单个主页的可视元素替换为另一个 Silverlight 页面的内容来进行更改。

您不能简单地替换 RootVisual(因为只能在启动时设置)。

从一个新的 Navigation 或 Business 应用程序项目开始以了解基础知识(导航增加了很多复杂性,但是一旦您了解它是如何工作的,它就非常酷了)。

于 2012-03-13T09:40:53.350 回答