【发布时间】:2016-03-12 14:01:46
【问题描述】:
我在共享 Xamarin.Forms 应用的 App 类中创建了一个主页,如下所示:
public App()
{
// The root page of your application
MainPage = new NavigationPage(new MainPage());
}
在该主页中,我将其设置为选项卡并创建了两个子页面:
public partial class MainPage : TabbedPage
{
public MainPage()
{
InitializeComponent ();
this.Children.Add(new FirstPage());
this.Children.Add(new SecondPage());
}
}
FirstPage 有一个点击处理程序,可将您发送到 ThirdPage:
TheButton.Clicked += async (object sender, EventArgs e) => {
await Navigation.PushAsync(new ThirdPage());
};
正如预期的那样,第三页有一个后退按钮,但是当我单击它时,它会将我返回到标签页上下文之外的 FirstPage。换句话说,我不是回到标签页的子页面,而是没有办法回到标签页的单个子页面。
我是否忽略了一些明显的东西?
【问题讨论】:
-
您的“FirstPage”是 NavigationPage 还是只是 ContentPage?
标签: xamarin.forms