【问题标题】:Mix usage of html/js with C#/XAML in winrt / winjs在 winrt / winjs 中混合使用 html/js 和 C#/XAML
【发布时间】:2014-02-16 15:47:31
【问题描述】:

实际上,我必须在我的应用程序中使用谷歌地图,它在 WinJS 项目中,但我对 JS 不满意。它有关联的文件 map.html/css/JS。现在我必须添加一些页面维护和云集成的登录页面。我想在它之后用 c#/xaml 编写登录名,以便调用 MAP 页面。我如何划分这个(登录 + MAP 页面)以及在哪个项目下?以及如何从登录页面(c#/xaml)调用 MAP 页面(html/js)?任何代码等。

谢谢

【问题讨论】:

  • 研究使用 WebView:msdn.microsoft.com/library/windows/apps/br227702 但是,我不明白您是如何使用 WinRT WinJS 项目的,但询问 C#?
  • 其实项目是winJS,但我想用c#/xaml编写登录和云集成!
  • 我不知道实际上有没有办法混合这两者。您可以在其中任何一个中托管 Web 内容,但 WinJS 和 WinRT 实际上只是使用 Internet Explorer 浏览器来托管您的应用程序,因此它不能显示 XAML。您绝对可以在您的应用程序解决方案中(在另一个项目中)包含 C# 并从 WinJS 中使用它。
  • 是的,您可以在 HTML5 Winjs 应用程序上使用您的 c# 技能,但您不能将您的 XAML 与 HTML5 一起使用,只有 C# 作为后端运行。

标签: windows-runtime winjs


【解决方案1】:

这是我自己做的。我将所有 html/js/css 代码放在一个 html 文件中,然后在 winRT 项目中我使用 webView 来显示这一点。我只是复制所有的 html 代码并将其分配给一个字符串,然后将此字符串传递给 WebView1.NavigateToString(string)。

【讨论】:

  • x-webview 不完全支持所有 HTML5 功能!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多