【发布时间】:2019-02-15 07:00:16
【问题描述】:
我正在使用TabbedPage 在我的应用程序中实现选项卡。我有 4 个选项卡,并且最初总是打开第二个选项卡,因为第一个选项卡是主页选项卡。选择第二个选项卡时,第三选项卡也加载在后台,选择第三个选项卡时,第四选项卡也加载在后台。
标签页代码:
var homePage = new Pages.HomePage()
{
Title = "Home"
};
var secondPage= new SecondPage()
{
Title = "SecondPage"
};
var thirdPage = new ThirdPage()
{
Title = "ThirdPage"
};
var fourthPage = new FourthPage()
{
Title = "FourthPage"
};
Children.Add(homePage);
Children.Add(secondPage);
Children.Add(thirdPage);
Children.Add(fourthPage);
CurrentPage = Children[1];
this.CurrentPageChanged += (object sender, EventArgs e) =>
{
var i = this.Children.IndexOf(this.CurrentPage);
if (i == 0)
{
CallHomePage();
}
else if (i == 1)
{
//SecondPage icon settings
}
else if (i == 2)
{
//ThirdPage icon settings
}
else if (i == 3)
{
//FourthPage icon settings
}
};
如何在选择标签时停止加载相邻标签?
【问题讨论】:
-
这里有一个类似的案例,可以参考。stackoverflow.com/questions/53968876/…
-
@LucasZhang-MSFT 我会通过这个并更新你。
-
@LucasZhang-MSFT 请发布它,它有效...
-
快乐编码:)
标签: xamarin.forms tabs tabbedpage