XAML 在Syncfusion SfTabView选项卡内的页面之间导航,但不会丢失选项卡页面选项卡

deikduxw  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(213)

我正在开发一个Xamarin. Forms应用程序,适用于iOS和Android(跨平台)我正在使用一个底部有5个选项卡的选项卡页面(选项卡页面的自定义渲染)我的问题是,当我在一个选项卡页面的顶部推送另一个页面时,底部的选项卡会消失。有什么方法可以在推送新页面时保持选项卡可见吗?

<ContentPage.Content>
        <Grid>
            <ScrollView>
                <Grid>
                    <tabView:SfTabView
                        
                        DisplayMode="ImageWithText"
                        TabHeight="64"
                        TabHeaderPosition="Bottom"
                        TabHeaderBackgroundColor="#FFFFFF"
                        VisibleHeaderCount="4"
                        EnableSwiping="False">
                        <tabView:SfTabView.SelectionIndicatorSettings>
                            <tabView:SelectionIndicatorSettings Color="#FFFFFF" Position="Bottom" StrokeThickness="-11"/>
                        </tabView:SfTabView.SelectionIndicatorSettings>
                        <tabView:SfTabItem
                            
                            Title="Home"
                            TitleFontColor="#999999"
                            TitleFontFamily="InterMedium"
                            TitleFontSize="11"
                            SelectionColor="#0094DE"
                            ImageSource="HomeGrey.png">
                            <tabView:SfTabItem.Content>
                                <MobileScriptApp:HomeScreen1/>
                            </tabView:SfTabItem.Content>
                        </tabView:SfTabItem>

                        <tabView:SfTabItem 
                            Title="Pickup"
                            TitleFontColor="#999999"
                            TitleFontFamily="InterMedium"
                            TitleFontSize="11"
                            SelectionColor="#0094DE"
                            ImageSource="PickupGrey.png">
                            <tabView:SfTabItem.Content>
                                <StackLayout>
                                    <Label Text="BLAnk TAb" TextColor="Black"/>
                                </StackLayout>
                            </tabView:SfTabItem.Content>
                        </tabView:SfTabItem>

                        <tabView:SfTabItem 
                            Title="Settings" 
                            TitleFontColor="#999999"
                            TitleFontFamily="InterMedium"
                            TitleFontSize="11"
                            SelectionColor="#0094DE"
                            ImageSource="settings.png">
                            <tabView:SfTabItem.Content>
                                <MobileScriptApp:SettingPage/>
                            </tabView:SfTabItem.Content>
                        </tabView:SfTabItem>

                        <tabView:SfTabItem 
                            Title="Support" 
                            TitleFontColor="#999999"
                            TitleFontFamily="InterMedium"
                            TitleFontSize="11"
                            SelectionColor="#0094DE"
                            ImageSource="SupportGrey.png">
                            <tabView:SfTabItem.Content>
                                <MobileScriptApp:SupportPage/>
                            </tabView:SfTabItem.Content>
                        </tabView:SfTabItem>
                    </tabView:SfTabView> 
                </Grid>
            </ScrollView>
        </Grid>
    </ContentPage.Content>
</ContentPage>
cotxawn7

cotxawn71#

SfTabView不支持报告的行为。
由于SfTabView控件是ContentView控件,因此可以将其添加到ContentPage。因此,如果导航到其他页,则SfTabView将不可见,因为它是其他页的子级。
谢谢维查亚库玛五世

相关问题