【发布时间】:2017-06-16 01:29:55
【问题描述】:
我正在构建一个 Xamarin Forms 移动应用程序,并计划有一个项目列表视图,单击其中一个项目链接到另一个带有 ListView 的页面,然后是一个带有文本的页面。如果所有页面的项目都存储在数据库(SQLite.Net PCL)中,然后检索并用于在 ListView 页面和文本页面中生成项目,我觉得会更干净。这是执行此操作的好方法,还是我应该通过硬编码项目来创建这些列表?请记住,列表很长,文本页面也会包含很多信息,这些信息也可以细分为多个部分。
【问题讨论】:
-
是的,这是一种很常见的创建ListView的数据源的方式。
-
谢谢杰森。我不知道这是如何工作的。数据库必须通过代码填充还是有办法创建一个表并通过控制台或其他地方填充它?
-
您可以通过代码创建它,从服务器下载它,或者创建一个预填充的 SQLite DB 并将其添加到项目的包中
-
恕我直言,使用数据存储是明智之举。最佳实践是使用 MVVM 模式而不是后面的代码来填充列表视图并导航(并传递导航参数)
标签: sqlite xamarin xamarin.forms