[英]How to create a User Interface in Xamarin.Forms using JSON Element
[英]Create an app with web interface on mobile OS using Xamarin.Forms
是否可以使用Xamarin.Forms創建具有基於Web的界面的跨平台移動應用程序?
我們的想法是使用C#Xamarin代碼隱藏和基於Web的UI創建移動應用程序。
我知道可以使用Android WebView從javascript調用Java代碼。 問題是有沒有任何常見的技術來綁定Xamarin.Forms WebView(或其他Web視圖控件)和C#代碼隱藏以進行跨平台開發(Android,IOS和Windows)?
就在這里。 為您的webview創建自定義渲染器,向導航事件處理程序添加一個函數,並在該事件中檢查指標的URL:
public class CustomWebView : WebView
{
public CustomWebView()
{
Navigating += OnShouldLoad;
}
private void OnShouldLoad(object sender, WebNavigatingEventArgs e)
{
if (!e.Url.StartsWith("runcode") || !e.Url.Contains(":"))
return;
var urlInfo = e.Url.Split(':');
switch (urlInfo[1])
{
這假設javascript將以“runcode: Command ”的形式發送一個url,其中Command表示你想要采取的行動。
最后得到了構建WebView的指令,可以調用C#函數。
第一個常見的解釋是關於xamarin.forms的官方指南 。 這里是用於此類WebView的GitHub項目 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.