Xamarin使用按钮调用选项卡页

Xamarin使用按钮调用选项卡页,xamarin,xamarin.forms,xamarin.android,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,我有个问题。我想在单击其他页面中的按钮时加载选项卡式页面,因此我创建了以下代码: protected void imgAdd_Clicked(object sender, EventArgs args) { var tabbedPage = new TabbedPage(); tabbedPage.Children.Add(new Page1()); tabbedPage.Children.Add(new Page2()); App.Current.MainPa

我有个问题。我想在单击其他页面中的按钮时加载选项卡式页面,因此我创建了以下代码:

protected void imgAdd_Clicked(object sender, EventArgs args)
{
    var tabbedPage = new TabbedPage();
    tabbedPage.Children.Add(new Page1());
    tabbedPage.Children.Add(new Page2());

    App.Current.MainPage = tabbedPage;
}
但结果如下:

正如您所见,当您在页面之间滑动时,图像会留下图像的痕迹

但是,当我使用App.xaml.cs加载选项卡式页面时,它会正确加载而不会闪烁,因此,似乎只有当我从另一个页面调用选项卡式页面时才会发生这种情况


有什么想法吗?

需要更多关于这个问题的解释

选项卡页中的选项卡是动态创建的吗

建议:使用


这将节省您的时间。

我制作了样品以供测试。您可以在my github上查看示例
选项卡PageDemo

创建两个页面

Page1.xaml:

<StackLayout >
        <Image Source="pig.jpg"></Image>
    </StackLayout>
结果:


首先,删除此行:App.Current.MainPage=new TabbedPage();不确定,可能是这个罪犯把它拿走了,但结果还是一样的!给我们看第1页和第2页。您正在使用的图像尺寸大吗?使用小图片并检查,否则会带来好运!!我做的样品要测试,不要重现错误。也许我遗漏了什么,你可以用3.gif检查我github上的示例
TabbedPageDemo
。你说的“更多解释”是什么意思?我添加了问题的图像。当你向左/向右滑动时,图像会成倍增加!
<StackLayout>
        <Image Source="world.jpg"></Image>
    </StackLayout>
  var tabbedPage = new TabbedPage();
        tabbedPage.Children.Add(new Page1());
        tabbedPage.Children.Add(new Page2());
 App.Current.MainPage = tabbedPage;