Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在xamarin表单web视图中创建新选项卡_C#_Xamarin.forms_Xamarin.android_Xamarin.ios - Fatal编程技术网

C# 如何在xamarin表单web视图中创建新选项卡

C# 如何在xamarin表单web视图中创建新选项卡,c#,xamarin.forms,xamarin.android,xamarin.ios,C#,Xamarin.forms,Xamarin.android,Xamarin.ios,我想使我的web视图支持多个选项卡。 例如,如何执行此操作,如以下代码: browser.newtab(URL:"google.com",tabindex:1); 如何在android和ios中实现这一点?最简单的解决方案是使用选项卡式页面。例如: private ContentPage NewBrowserTab(string url) { var cp = new ContentPage(); cp.Title = url;

我想使我的web视图支持多个选项卡。 例如,如何执行此操作,如以下代码:

browser.newtab(URL:"google.com",tabindex:1);

如何在android和ios中实现这一点?

最简单的解决方案是使用选项卡式页面。例如:

    private ContentPage NewBrowserTab(string url)
    {
        var cp = new ContentPage();
        cp.Title = url;
        var wv = new WebView();
        wv.Source = url;
        cp.Content = wv;
        return cp;
    }
和选项卡式页面:

        TabbedPage tp = new TabbedPage();
        tp.Children.Add(NewBrowserTab("https://google.com"));
        tp.Children.Add(NewBrowserTab("https://xamarin.com"));

        App.Current.MainPage = new NavigationPage(tp);

这是不可能的
WebView
(及其本机对应项)不支持选项卡浏览。因此,没有一行代码可以解决您的问题,您必须自己创建选项卡UI并管理与之相关的所有内容。

我知道从一行代码开始执行并不容易,我需要知道执行此操作的方案经过6个月的搜索后,我接受了您的答案^ ^我不需要多个Web视图我需要多个具有相同功能的选项卡用户登录的cookies