如何解决子 shell 页面中的子项? - Xamarin 表格
我是一名初学者 Xamarin 开发人员,我想询问有关 Shell 的问题,因为我遇到了困难。 对于我的第一个应用程序,我想使用 Shell 创建一个这样的结构,但我尝试了很多不同的东西,但没有成功。我真的看了每一个教程,但我仍然无法理解。
例如,我想将一些笔记保存到本地数据库。
结构:
LoginPage
ProfilePage
NewProfilePage
NotePage
NewNotePage
AboutUsPage
SettingsPage
- 个人资料
- 注意事项
- 关于
- 设置
如果用户想创建一个笔记,他/她只需点击笔记,就会有一个“新笔记”工具栏项目,将转到 NewNotePage。我应该使用什么路线?
我已经尝试了几种这样的方法:
<ShellItem Title="MyApp" FlyoutdisplayOptions="AsMultipleItems">
<ShellContent Route="LoginPage" ContentTemplate="{DataTemplate local:LoginPage}"/>
<ShellContent Route="ProfilePage" ContentTemplate="{DataTemplate local:ProfilePage}">
<ShellContent Route="NewProfilePage" ContentTemplate="{DataTemplate local:NewProfilePage}"/>
</ShellContent>
<ShellContent Route="NotePage" ContentTemplate="{DataTemplate local:NotePage}">
<ShellContent Route="NewNotePage" ContentTemplate="{DataTemplate local:NewNotePage}"/>
</ShellContent>
<ShellContent Route="ContactPage" ContentTemplate="{DataTemplate local:ContactPage}"/>
<ShellContent Route="SettingsPage" ContentTemplate="{DataTemplate local:SettingsPage}"/>
</ShellItem>
.
<ShellItem Route="LoginPage" FlyoutItemIsVisible="False">
<ShellContent ContentTemplate="{DataTemplate local:LoginPage}" />
</ShellItem>
<FlyoutItem Title="New Profile" FlyoutItemIsVisible="False" Route="NewProfilePage">
<ShellContent ContentTemplate="{DataTemplate local:NewProfilePage}"/>
</FlyoutItem>
<FlyoutItem Title="ProfilePage" Route="ProfilePage">
<ShellContent ContentTemplate="{DataTemplate local:ProfilePage}"/>
</FlyoutItem>
<FlyoutItem Title="NotePage" Route="NotePage">
<ShellContent ContentTemplate="{DataTemplate local:NotePage}"/>
</FlyoutItem>
<FlyoutItem Title="NewNotePage" Route="NewNotePage">
<ShellContent ContentTemplate="{DataTemplate local:StatsPage}"/>
</FlyoutItem>
<FlyoutItem Title="ContactPage" Route="ContactPage">
<ShellContent ContentTemplate="{DataTemplate local:ContactPage}"/>
</FlyoutItem>
<FlyoutItem Title="SettingsPage" Route="SettingsPage">
<ShellContent ContentTemplate="{DataTemplate local:SettingsPage}"/>
</FlyoutItem>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。