Listview 在cascades blackberry 10中从一个qml页面导航到另一个qml页面

Listview 在cascades blackberry 10中从一个qml页面导航到另一个qml页面,listview,navigation,blackberry-10,Listview,Navigation,Blackberry 10,我正在开发一个黑莓10应用程序。 我在main.qml中对第一页进行了编码,其中包含按钮和标签等,而该页不包含任何导航或选项卡式窗格 现在,当用户单击main.qml页面中的按钮时,我必须显示第二个页面,即cities.qml,它在带有标题的列表视图中显示一些城市。 所有城市都是静态数据。那么,我应该如何将这些数据(即城市集合)传递到第二页并分配给列表视图。 谢谢。这里有两点:导航和listview用法: 1.)导航:您可以使用符合您需要的导航窗格,因为我想用户可以从第二个屏幕返回到第一个屏幕,

我正在开发一个黑莓10应用程序。 我在main.qml中对第一页进行了编码,其中包含按钮和标签等,而该页不包含任何导航或选项卡式窗格

现在,当用户单击main.qml页面中的按钮时,我必须显示第二个页面,即cities.qml,它在带有标题的列表视图中显示一些城市。 所有城市都是静态数据。那么,我应该如何将这些数据(即城市集合)传递到第二页并分配给列表视图。


谢谢。

这里有两点:导航和listview用法:

1.)导航:您可以使用符合您需要的
导航窗格
,因为我想用户可以从第二个屏幕返回到第一个屏幕,或者使用
工作表
显示您的数据。
导航窗格
似乎是这里最好的


2.)列表视图:要在列表中显示数据,您需要提供一个
DataModel
列表。如果您只有静态数据,您可能可以使用类似于的东西。

如果您有静态数据并且希望在列表视图中显示它们,您可以使用XmlDataModel

以及他们的例子:

QML:

}

XML:


Page {
content: Container {
    background: Color.White
    ListView {
        rootIndexPath: [1]
        dataModel: XmlDataModel { source: "model.xml" }
    }
}
<model>
<header title="North America">
  <item title="Toronto" />
  <item title="New York" />
</header>
<header title="Europe">
<item title="Copenhagen" />
  <item title="Malmo" />
 </header>