首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xamarin.forms shell选项卡非常慢

xamarin.forms shell选项卡非常慢
EN

Stack Overflow用户
提问于 2020-12-07 18:36:23
回答 1查看 770关注 0票数 2

在我的应用程序中,我使用shell选项卡条进行导航。一开始,它运行得很好,但当我的应用程序增长时,它开始缓慢工作。

有机会解决这个问题吗?

这是我的外壳:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<Shell xmlns="http://xamarin.com/schemas/2014/forms"
       xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
       xmlns:views="clr-namespace:Anime.Views"
       x:Class="Anime.Views.ShellView"
       Shell.NavBarIsVisible="False"
       StyleClass="shellStyle">
    <TabBar >
        <Tab Icon="ic_home.png">
            <ShellContent ContentTemplate="{DataTemplate views:HomeView}"/>
        </Tab>
        <Tab Icon="ic_search.png">
            <ShellContent ContentTemplate="{DataTemplate views:SearchView}"/>
        </Tab>
        <Tab Icon="ic_person.png">
            <ShellContent ContentTemplate="{DataTemplate views:ProfileView}"/>
        </Tab>
    </TabBar>
</Shell>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-07 20:10:37

您使用的是DataTemplate,这意味着它只在需要时(当您导航到它时)才会加载您的页面,如果您希望它加载得更快(在应用程序启动时它将加载得更快)--这样,当您导航到它时,您的页面将已经加载并准备显示,然后将其设置为直接内容,但是它对您的应用程序启动时间有一个代价,这将增加

变化

代码语言:javascript
复制
<ShellContent ContentTemplate="{DataTemplate views:HomeView}"/>

转到

代码语言:javascript
复制
<ShellContent>
    <views:HomeView/>
</ShellContent>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65187444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档