如何在Xamarin中使用XAML设置选项卡页面的内容页?

10

我想设置一个带有三个内容页面的选项卡页面,它们是page1、page2和page3,它们都是内容页面。当程序启动时,我想显示page1内容页,并选择page1选项卡。它们不遵循项目模板模型,因为它们与Xamarin中Tabbed Page示例中显示的示例内容页面不同。

<TabbedPage.Children>
    <ContentPage Title="Page 1" />
    <ContentPage Title="Page 2" />
    <ContentPage Title="Page 3" />
</TabbedPage.Children>

我应该设置什么属性,以便我可以指向关联内容页面的内容,还是我遵循选项卡选择事件并手动调用适当的内容页面? 我想尽可能使用XAML来实现。

1个回答

14

在这里找到了答案(链接),如果有人遇到同样的问题可以参考一下。在我的情况下,我能够在代码后台实现它,但你也可以像帖子中说的那样在XAML中实现相同的效果。另外需要注意的一点是,当你将内容页添加到选项卡项中并且想要添加标题和图标时,你可以引用子项的索引并手动设置它们的.Tile和.Icon属性。

this.Children.Add( new Page1 ());
this.Children[0].Title = "Page 1";
this.Children[1].Icon = "page1.png"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接