Forms TabbedPage使用shell以Xamarin形式呈现多次
我在Xamarin.Forms移动应用程序(Shell)中使用Forms TabbedPage使用shell以Xamarin形式呈现多次,forms,shell,xamarin,tabbedpage,Forms,Shell,Xamarin,Tabbedpage,我在Xamarin.Forms移动应用程序(Shell)中使用TabbedPages时遇到问题 当我导航到包含3个选项卡的TabbedPage时,这3个选项卡会被压缩并在页面上重复 要复制它,我: 在Visual Studio 2019版本16.4.5中创建了标准Xamarin Forms Shell应用程序 升级至Xamarin Forms 4.4.0.991640 添加了一个选项卡页面,并将“关于”按钮的导航改为导航到选项卡页面 如果我没记错的话,在我部署iPhone时也发生过这种情况 根
TabbedPage
s时遇到问题
当我导航到包含3个选项卡的TabbedPage
时,这3个选项卡会被压缩并在页面上重复
要复制它,我:
选项卡页面
,并将“关于”按钮的导航改为导航到选项卡页面
选项卡页面
,并在AppShell.xaml中更改一行代码
(注意-虽然与此特定演示无关,但我在Xamarin.Forms应用程序的ContentPage
中从ListView
导航时也遇到了同样的问题。)
添加了选项卡Page1.xaml:
添加了选项卡Page1.xaml.cs:
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用System.Threading.Tasks;
使用Xamarin.Forms;
使用Xamarin.Forms.Xaml;
名称空间App1.Views
{
[XamlCompilation(XamlCompilationOptions.Compile)]
公共分部类TabbedPage1:TabbedPage
{
公共选项卡page1()
{
初始化组件();
}
}
}
修改了AppShell.xaml(我所做的只是将行从DataTemplate local:AboutPage
更改为DataTemplate local:TabbedPage1
):
#2196F3
不要描述您所做的事情,而是向我们展示代码,因为我怀疑问题不是编码问题(因为在我的示例中基本上我没有真正输入任何代码),而是使用新的shell功能时Xamarin Forms nuget包本身的问题。将Xamarin表单更新至最新版本(4.5.0.356)后,问题现已解决。