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;