Metro Style App:如何从webview控件中运行的javascript代码调用C#方法

时间:2012-05-26 17:50:59

标签: c# javascript webview windows-8 windows-runtime

我想使用Web View实现我的metro应用程序的UI。然后,HTML / JS / CSS代码将在其中运行。我们的想法是从WinRT和Metro SDK中分离出纯JS代码。另外,我想在同一个Metro应用程序中编写一个C#API层,它将由Web View中的JS使用。当UI需要使用本机代码(例如调用WinRT组件)时,在webview中运行的UI代码应该调用我的C#方法。

有人可以给我一个关于如何通过javascript调用C#方法的示例,该方法位于Metro应用程序的Web视图中。 谢谢, 雨果。

您告诉我使用JavaScript项目作为客户端的演练,它引用了使用C#开发的Windows运行时组件。 (WinMD文件) 我没有使用Metro Javascript项目,而是使用C#项目作为客户端开发Metro风格应用程序。它将包含一个Web视图,它是我的UI的容器。该项目将引用在C#中开发的Windows运行时组件。 (WinMD文件) 我的想法是在Web视图中运行的javascript调用WinMD文件中的方法,但遗憾的是我无法从Web视图中运行的javascript调用WinMD中的方法。