我尝试在内容页面中添加TappedPage,因此它没有显示任何UI。 我也试图找到解决方案,但我得到我们不能把TappedPage放在ContentPage中 TappedPage视图应该是父视图。
There is two tab inside a contentPage i want to replace it with TappedPage
但我有这样的要求添加嗨,我试图在内容页面中添加TappedPage,因此它没有显示任何UI。 我也试图找到解决方案,但我得到我们不能把TappedPage放在ContentPage中 TappedPage视图应该是父视图
但我要求添加TappedPage代替Recent和All。如果蚂蚁有任何想法,请让我更新。
答案 0 :(得分:0)
很难理解你的问题。我的英语不好,我想不要理解你的问题。
顺便说一句,无法将TabbedPage添加到ContentPage。您必须将ContentPage添加到TabbedPage。
例如(来自Xamarin Docs)
public class MainPageCS : TabbedPage { public MainPageCS () {
var navigationPage = new NavigationPage (new SchedulePageCS ());
navigationPage.Icon = "schedule.png";
navigationPage.Title = "Schedule";
Children.Add (new TodayPageCS ());
Children.Add (navigationPage); } }
TabbedPage填充了两个子页面对象。第一个子节点是ContentPage实例,第二个选项卡是包含ContentPage实例的NavigationPage。
答案 1 :(得分:0)
如果您正在使用XAML,这可能是一个有用的示例:
<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
prism:ViewModelLocator.AutowireViewModel="True"
xmlns:controls="clr-namespace:XLabs.Forms.Controls;assembly=XLabs.Forms"
xmlns:me="clr-namespace:TabPages;assembly=TabPages"
x:Class="YourApp.YourPage" BarBackgroundColor="#FF0000">
<ContentPage Title="Tab 1">
<StackLayout Padding="4">
<!-- Content of the first tab -->
</StackLayout>
</ContentPage>
<ContentPage Title="Tab 2">
<StackLayout Padding="4">
<!-- Content of the second tab -->
</StackLayout>
</ContentPage>
</TabbedPage>