0

我正在为黑莓开发一个应用程序,它使用导航窗格在页面之间切换。下面是我写的一些代码。

trainee_list.qml

import bb.cascades 1.0

NavigationPane {
id: navigationPane
onPopTransitionEnded: page.destroy()
Page {
    content: Container {
        background: Color.create("#4adfe1c1")
        // Create a ListView that uses an XML data model
        ListView {...
            listItemComponents: [...]
            onTriggered: {...}
            attachedObjects: [
                ComponentDefinition {
                    id: nextpage
                    source: "trainee_info.qml"
                }]}}}}

下面是第二页。

实习生信息.qml

import bb.cascades 1.0

Page {
Container {
    layout: AbsoluteLayout {}

    background: Color.create("#4adfe1c1")
    ImageView {
        imageSource: "profile.png"
        layoutProperties: AbsoluteLayoutProperties {
            positionX: 120
            positionY: 150
        }
        scaleX: 1.7
        scaleY: 2
    }}}

现在的问题是,当我将“navigationpane”添加到第二页 (trainee_info.qml) 以导航到第三页时,我无法再从第一页 (trainee_list.qml) 导航到第二页 (trainee_info.qml)。

NavigationPane {
...secondpage...
}

除了导航窗格之外,还有其他方法可以在屏幕之间导航吗?

谢谢你。

4

1 回答 1

0

您的第二页不需要 NavigationPane。使用第一个中的那个。 也可以从第二页访问navigationPane

于 2013-10-31T12:51:15.450 回答