Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Xamarin表单ShellContent开放浏览器_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin表单ShellContent开放浏览器

Xamarin表单ShellContent开放浏览器,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我用的是Xamarin表单Shell。在我的中的一个项目上,我只想打开一个导航到某个URL的浏览器。我不需要设置ContentTemplate 似乎使用可以设置命令,但我无法在中使用菜单项。关于如何使用ShellContent实现这一点,有什么想法吗 <ShellContent Title="Open Browser" Icon="browser.png" Style="{StaticResource DefaultShell}" ???=??? />

我用的是Xamarin表单Shell。在我的
中的一个
项目上,我只想打开一个导航到某个URL的浏览器。我不需要设置
ContentTemplate

似乎使用
可以设置
命令
,但我无法在
中使用
菜单项。关于如何使用
ShellContent
实现这一点,有什么想法吗

<ShellContent
    Title="Open Browser"
    Icon="browser.png"
    Style="{StaticResource DefaultShell}"
    ???=??? />

您不能在Tabbar中使用MenuItem。可以选择将其添加到弹出型按钮中,而不是添加到选项卡栏中

我只想打开一个可以导航到某个URL的浏览器

您仍然需要使用页面设置ContentTemplate:

<Tab Title="browser" Icon="browser.png">
    <ShellContent ContentTemplate="{DataTemplate local:BrowserPage}"/>
</Tab>
或使用Web视图加载url:

<ContentPage.Content>
    <StackLayout>
        <WebView HeightRequest="1000" WidthRequest="1000" Source="https://www.xamarin.com"/>
    </StackLayout>
</ContentPage.Content>


我上传了我的示例项目,您可以查看。

很有意义。我希望有一种方法可以从ShellContent运行命令,这样我就可以运行类似
Launcher.OpenAsync(“https://www.xamarin.com)
但这似乎不可能。谢谢
<ContentPage.Content>
    <StackLayout>
        <WebView HeightRequest="1000" WidthRequest="1000" Source="https://www.xamarin.com"/>
    </StackLayout>
</ContentPage.Content>