使用WebBrowser的跨平台WPF应用程序

时间:2014-04-14 12:43:13

标签: javascript wpf

我正在寻找仅使用嵌入式WebBrowser开发跨平台(Windows,IOS,Android)WPF应用程序的最佳方法。它应该加载HTML / Javascript页面并允许JavaScript和C#之间的通信。

我可以使用Xamarin,每个操作系统都有一个“Web浏览器对象”。所以沟通C# - >可以针对每个操作系统实现不同的JavaScript。

但是,通信JavaScript - > C#应该保持不变。如何在不使用“window.external”(特定于WPF WebBrowser)的情况下使用c#方法?是否可以在不使用PhoneGap等任何框架的情况下完成?

由于

1 个答案:

答案 0 :(得分:1)

“WPF”是 Windows Presentation Foundation 的首字母缩写,是一种技术,它是.Net Framework的一部分,是基于DirectX等核心Windows组件构建的。

除了Windows(Windows的完整版桌面版)之外,它不适用于任何其他平台。它甚至不能在平板电脑等便携式设备中找到的RT版本的Windows中运行。

如果您需要跨平台应用,请使用网络技术(HTML + JavaScript)或使用Xamarin等产品在不同平台上构建本机应用,同时共享公共代码(应用逻辑,数据访问等)。

WPF不是跨平台的。