Blackberry 10 каскадов onclick

Как вызвать экран при нажатии кнопки в каскадах Blackberry 10? Я пробовал этот код, но он не работает,

Button {
  text: "Sign-in"
  onClicked: main.qml
}

Может ли кто-нибудь прислать мне несколько примеров кода для функции on-click?

Спасибо


person Vendetta    schedule 27.11.2012    source источник
comment
Это не совсем функция onClick, но я полагаю, вы пытаетесь сделать это?   -  person Dielson Sales    schedule 29.11.2012


Ответы (1)


Чтобы показать новый Page, вам нужно определить NavigationPane и вставить в него Page. Пример:

import bb.cascades 1.0

NavigationPane {
    id: navigationPane
    Page {
        Button {
            text: "Sign-in"
            onClicked: {
                var page = secondPageDefinition.createObject();
                navigationPane.push(page);
            }
            attachedObjects: [
                ComponentDefinition {
                    id: secondPageDefinition
                    source: "DetailsPage.qml"
                }
            ]
        }
    }
}

Самое приятное в этом то, что NavigationPane автоматически позаботится о кнопке «Назад».

Когда вы создаете новый проект BlackBerry Cascades в Momentics, выберите шаблон NavigationPane для чего-то очень похожего на этот.

person donturner    schedule 02.12.2012