我一直在使用 xaml、javascript 和 html 开发一个 silverlight 页面(我实际上只有一个 .html、.js 和 .xaml 文件)。问题是,我刚刚意识到它在任何浏览器中都不起作用,除了 Internet Explorer(肯定是 7)。
我有太多代码行想要在后面添加 vb.net 或 Visual c 代码并使用 html 桥。我只希望 xaml 鼠标事件像以前一样直接工作。换句话说,当 xaml 的 MouseLeftButtonDown 说“highlightMe”时,我希望该 highlightMe 函数是一个 javascript 函数。但我也希望我的页面可以在任何浏览器中运行。
现在,我尝试使用 vb.net 或 visual c.net 创建一个全新的 Visual Studio 项目,但 xaml 文件事件似乎指向事件背后的代码。此外,它将silverlight 编译成一个.XAP 文件。XAP 文件实际上是一个带有已编译 dll 和 appmanifest.xaml 的 .ZIP 文件。
那么,如何配置我的 appManifest.xaml 以处理仅包含 javascript 和 xaml 的 silverlight 页面(以及指向 .XAP 作为源的 html 文件)。html部分,我想我明白了。AppManifest 是一个不同的故事,我肯定需要帮助。
我认为这与创建 app.xaml 和 page.xaml 以及使用主标记的 x:Class 值有关。