gpt4 book ai didi

c# - Xamarin 表单 - 网页 View

转载 作者:行者123 更新时间:2023-11-29 00:34:10 26 4
gpt4 key购买 nike

仍在努力了解 Xamarin Forms (iOS)。我正在使用 Xamarin 网站上的 WorkingWithWebView 模板,该模板大部分都有效。但是当我从 App() 类中删除选项卡 View 时,我无法让它正常工作。

Tab view (This is what works)

        var tabs = new TabbedPage ();

tabs.Children.Add (new LocalHtml {Title = "Local" });
tabs.Children.Add (new LocalHtmlBaseUrl {Title = "BaseUrl" });
tabs.Children.Add (new WebPage { Title = "Web Page"});
tabs.Children.Add (new WebAppPage {Title ="External"});

MainPage = tabs;

当我转到 LocalHtmlBaseUrl 时,一切都按预期进行。

但我想做的是直接加载一个页面,而不是底部有标签式导航。

到目前为止,我已尝试执行以下操作:

        public App ()
{
//var tabs = new TabbedPage ();

//tabs.Children.Add (new LocalHtml {Title = "Local" });
//tabs.Children.Add (new LocalHtmlBaseUrl {Title = "BaseUrl" });
//tabs.Children.Add (new WebPage { Title = "Web Page"});
//tabs.Children.Add (new WebAppPage {Title ="External"});

//MainPage = tabs;
var parentpage = new Page();

var page = new WebView();

var browser = new BaseUrlWebView(); // temporarily use this so we can custom-render in iOS

var htmlSource = new HtmlWebViewSource();

htmlSource.Html = @"<html>
<head>
<link rel=""stylesheet"" href=""default.css"">
</head>
<body>
<h1>Xamarin.Forms</h1>
<p>The CSS and image are loaded from local files!</p>
<img src='XamarinLogo.png'/>
<p><a href=""index.html"">next page</a></p>
</body>
</html>";

htmlSource.BaseUrl = DependencyService.Get<IBaseUrl>().Get();


browser.Source = htmlSource;
page = browser;
parentpage = page;
MainPage = page;

}

parentpage = page - 我得到错误:

Cannot implicitly convert type 'Xamarin.Forms.WebView' to 'Xamarin.Forms.Page'

所以这篇论文的重点!我只想加载 htmlSource.Html

中指定的本地 html 代码

谢谢

卡兹

最佳答案

您的浏览器需要包含在一个页面中

var browser = new BaseUrlWebView();

// do your other browser setup logic here

MainPage = new ContentPage { Content = browser };

关于c# - Xamarin 表单 - 网页 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41028951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com