Metro Style App:如何从 Web 视图控件中运行的 JavaScript 代码调用 C# 方法

Metro Style App: How to call a C# method from javascript code running in a webview control

本文关键字:运行 JavaScript 代码 方法 调用 控件 视图 App Style Web Metro      更新时间:2023-09-26

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

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

您告诉我的演练使用JavaScript项目作为客户端,并且它引用了用C#开发的Windows运行时组件。(WinMD 文件)与其拥有一个metro Javascript项目,我想使用C#项目作为客户端开发一个Metro Style App。它将包含一个Web视图,它是我的UI的容器。 此项目将引用用 C# 开发的 Windows 运行时组件。(WinMD 文件)这个想法是,在Web视图中运行的javascript从WinMD文件中调用方法,但不幸的是,我无法从Web视图中运行的javascript调用WinMD的方法。

你在这里发布了完全相同的问题:

http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/fa0db73d-66db-4330-bf24-644703e9265b

您的问题的答案应该在这里:

  • 在 C# 和 Visual Basic 中创建 Windows 运行时组件

在这里:

  • 演练:在 C# 或 Visual Basic 中创建一个简单的组件并从 JavaScript 调用它