我正在处理一些代码,以在Xamarin.Forms的新Shell框架中填充弹出菜单。我知道如何在XAML中自己创建对象,但是我不知道如何动态显示/隐藏选项。
我尝试了几种不同的解决方案,并且设置了可见性(但是感觉并不像应该的那样高效,因为它需要在运行时处理#if语句的大量集合。
这是基本的Shell项目,具有用于映射导航的命名和路由约定。
<ShellItem x:Name="home"
Route="home"
Title="Home">
<ShellSection>
<ShellContent>
<local:ItemsPage/>
</ShellContent>
</ShellSection>
</ShellItem>
理想情况下,我希望有一种方法可以动态隐藏Shell项目,也可以根据我的API返回的结果更快地构建菜单。
有人知道如何在运行时完成动态菜单吗?