我想使用 Web 视图来实现我的 Metro 应用程序的 UI。然后,HTML/JS/CSS 代码将在其中运行。这个想法是将纯 JS 代码与 WinRT 和 Metro SDK 隔离开来。此外,我想在同一个 Metro 应用程序中编写一个 C# API 层,该层将由 Web 视图中的 JS 使用。当 UI 需要使用本机代码(例如调用 WinRT 组件)时,在 webview 中运行的 UI 代码应该调用我的 C# 方法。
有人可以给我一个关于如何从 Metro 应用程序的 Web 视图中调用 C# 方法的示例。谢谢,雨果。
你告诉我的演练使用 JavaScript 项目作为客户端,它引用了用 C# 开发的 Windows 运行时组件。(WinMD 文件)我想使用 C# 项目作为客户端开发 Metro Style App,而不是 Metro Javascript 项目。它将包含一个 Web 视图,它是我的 UI 的容器。该项目将引用使用 C# 开发的 Windows 运行时组件。(WinMD 文件)这个想法是运行在 Web 视图中的 javascript 调用 WinMD 文件中的方法,但不幸的是,我无法从运行在 Web 视图中的 javascript 调用 WinMD 中的方法。