0

我正在Xamarin.Forms上工作,我有一種情況,必須在Tabs.So上呈現4個不同的(ContentPage)頁面。因此,我使用TabbedPage並向父項添加了不同的分頁頁。現在的問題是,當我來到標籤頁時,所有4個頁面都在不同的標籤上呈現。有什麼辦法可以看到4個選項卡,但是在點擊事件時單擊某個特定選項卡時,它應該動態加載頁面。Xamarin.Forms在TabbedPage上的ClickEvent上加載不同的頁面

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); 

我想動態加載所有頁面。任何幫助?

回答

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; 
    } 
} 

這樣,當用戶瀏覽網頁

他們只加載