如何在Xamarin.Forms Shell框架中以编程方式显示/隐藏项目?

时间:2019-05-14 14:03:40

标签: visual-studio xamarin.forms

我正在处理一些代码,以在Xamarin.Forms的新Shell框架中填充弹出菜单。我知道如何在XAML中自己创建对象,但是我不知道如何动态显示/隐藏选项。

我尝试了几种不同的解决方案,并且设置了可见性(但是感觉并不像应该的那样高效,因为它需要在运行时处理#if语句的大量集合。​​

这是基本的Shell项目,具有用于映射导航的命名和路由约定。

<ShellItem x:Name="home"
               Route="home"
               Title="Home">
        <ShellSection>
            <ShellContent>
                <local:ItemsPage/>
            </ShellContent>
        </ShellSection>
    </ShellItem>

理想情况下,我希望有一种方法可以动态隐藏Shell项目,也可以根据我的API返回的结果更快地构建菜单。

有人知道如何在运行时完成动态菜单吗?

0 个答案:

没有答案