listview - 如何在主详细信息页面中添加导航页面?
问题描述
我是新手。我想使用 Xamarin 设计一个应用程序,该应用程序的主菜单将用于主详细信息页面,并且在其中一个详细信息页面中将显示一个列表视图(列表视图中的详细信息页面)。我正在努力如何做到这一点?
我需要使用导航页面来包含列表视图吗?如何在主详细信息页面中添加导航页面?
很难找到此布局的代码示例,非常感谢您的帮助!!!
我理想的工作流程如下:
1. 我的主菜单将使用 Master Detail Page >>
2. 其中一个菜单将显示列表视图 >>
3. 当用户单击列表视图时,它将显示详细信息页面。
解决方案
我需要使用导航页面来包含列表视图吗?如何在主详细信息页面中添加导航页面?
使用下面的代码导航到事件的详细信息listview
页面OnItemSelected
。
await Navigation.PushAsync(new ItemDetailPage(new ItemDetailViewModel(item)));
ItemDetailPage
是listview的详细页面。
ItemDetailViewModel
是listview详情页的视图模型。
Item
是列表视图的选定值。
您可以从 GitHub 的 MasterDetailPageTemplate 文件夹中下载。 https://github.com/WendyZang/Test.git
一种简单的方法是在创建 Xamarin.forms 项目时选择 Master-Detail 模板。
推荐阅读
- php - PHP 包含相对路径 - 说明
- sql - 填充 ssis 输入源列以避免截断错误?
- python - 如何将数据框中的值转换为值
- javascript - Javascript更改导航的CSS属性背景(materializeCSS)
- c# - NettopologySuite 和 Dotspatial WKTReader
- haproxy - 是否可以将 cookie 的散列值写入 haproxy 的标头?
- python - 嵌套字典字段中的前夕 0.8 `allow_unknown`
- matlab - 制作一个对数字中的数字求和的函数
- python - 在 0.8.8 之前的版本中创建页眉和页脚
- floating-point - 使用泛型类型时如何使用浮点数文字?