结合 XAML/C# 与 html 和 WinJS

Combining XAML/C# with html and WinJS

我想用 html 和 winJS 构建一个 UWP 应用程序,因为有了 html,您可以使用任何开源库来获得出色的 UI,例如 Bootstrap 和 Material 设计,但我需要使用一些仅以 XAML/C# 格式存在的控件,例如 xaml 的媒体元素,因为 html5 的视频元素没有支持多种格式。

所以我的问题是如何将这两者结合到一个应用程序中?什么是最干净、最高效的方法?

So my question is how can I combine these two in one app? what is most clean and performant way to do this?

将这两者结合到一个应用程序中的更好方法是在 "XAML/C#" uwp 项目中使用 WebView。但是 Web 上下文无法调用本地上下文中的方法。 WebView 和本地上下文之间通信的唯一方法是使用 invokescript and window.external.notify 方法。