我正在研究Xamarin.Forms,我的情况是必须在Tabs上呈现4个不同的(ContentPage)页面。所以我使用TabbedPage并将不同的分页添加到父页面。现在的问题是,当我来到tabbedpage时,所有4个页面都在不同的选项卡上进行渲染。有什么方法可以让我看到4个选项卡,但是当点击事件时单击某个特定选项卡时,它应该动态加载页面。
Page_1 = new Page_1() { Title = "Page_1" , Icon="icon_1.png"};
Page_2 = new Page_2() { Title = "Page_2", Icon="icon_2png"};
Page_3 = new Page_3() { Title = "Page_3", Icon="icon_3.png"};
Page_4 = new Page_4() { Title = "page_4, Icon="icon_4.png"};
Children.Add(Page_1);
Children.Add(Page_2);
Children.Add(Page_3);
Children.Add(Page_4);
我想动态加载所有页面。有什么帮助?
答案 0 :(得分:1)
在您的内容页面中执行
private bool _appeared = false;
public override void OnAppearing()
{
base.OnAppearing();
// To avoid repeating loading it. Remove if you want to refresh every time.
if (!_appeared)
{
// Load from here
_appeared = true;
}
}
这种方式只会在查看页面时加载