Xaml 如何在选项卡式页面之前添加内容页面或视图

Xaml 如何在选项卡式页面之前添加内容页面或视图,xaml,xamarin,xamarin.forms,tabbedpage,Xaml,Xamarin,Xamarin.forms,Tabbedpage,我想在TabbedPage之前添加页面/视图,我该怎么做 <?xml version="1.0" encoding="utf-8" ?> <TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:views="clr-namespace:TestProject.TabbedPa

我想在
TabbedPage
之前添加页面/视图,我该怎么做

<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"  
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
     xmlns:views="clr-namespace:TestProject.TabbedPages"  
     x:Class="TestProject.ItemPage"
     Title = "Home Page">
    <TabbedPage.Children>
    <views:AprovedLeaves Title="Approved leaves"/>
    <views:PendingLeaves Title="Pending leaves"/>
    <views:DeniedLeaves Title="Denied leaves"/>
    </TabbedPage.Children>
</TabbedPage>

上面的代码显示如下输出

但我需要在标签前留出一些空间。像这样


我建议您在Nuget上使用Segmented控件插件查找
插件。Segmented
并安装Plugin.SegmentedControl.NetStandard

在iOS上初始化它,如下所示:

 SegementedControlRenderer.Initialize();  
然后像这样在XAML中使用它

  <control:SegmentedControl x:Name="SegmentedControl" SelectedSegment="{Binding SegmentSelection}" TintColor="White" SelectedTextColor="BlueViolet" DisabledColor="Gray" Margin="8,8,8,8">  
        <control:SegmentedControl.Children>  
            <control:SegmentedControlOption Text="Item 1" />  
            <control:SegmentedControlOption Text="Item 2" />  
            <control:SegmentedControlOption Text="Item 3" />  
            <control:SegmentedControlOption Text="Item 4" />  
        </control:SegmentedControl.Children>  
    </control:SegmentedControl>  

本网站提供了一个分步指南


如果有疑问,请随时回复

我不明白的是,当您说要在选项卡页面前面添加页面/视图时,您的意思是什么!我需要一些控件显示在选项卡之前,之后我需要选项卡页面。但到目前为止,我的标签显示在顶部。我要把它们放下。任何XF“页面”类型都要填满整个屏幕。通过使用分段控件而不是制表符,可以实现与所需内容相近的效果