Как перейти на 3-ю страницу со 2-й страницы в NavigationPane

У меня есть 3 страницы с проектом BlackBerry 10

Первая страница — это панель навигации, содержащая страницу со списком. Вторая страница — это страница, содержащая список. Третья страница — это другая страница, содержащая другой список.

Я хочу иметь возможность коснуться элемента в моем списке на второй странице, чтобы он перенес меня на третью страницу. Как я могу это сделать?


person m.findlay93    schedule 02.02.2014    source источник


Ответы (1)


Прикрепить страницу во втором QML

attachedObjects: [
     ComponentDefinition {
         id: thirdPage
         source: thirdPage.qml
     }
]

И открыть его

//assuming NavigationPane in first QML has id navigationPane
navigationPane.push(thirdPage.createObject()); //assuming NavigationPane in 

Почему это сработает? Поскольку второй QML по-прежнему имеет доступ к первой странице или, по крайней мере, к ее панели навигации.

person Bojan Kogoj    schedule 02.02.2014
comment
Список на моей второй странице содержит дюжину элементов, каждый из которых имеет свойство, называемое «файл», и содержит свой собственный URL-адрес qml, например. lines_and_stations/Bakerloo/Bakerloo_line.qml. Есть ли шанс, что я могу отправить вам мой проект BB10 по электронной почте? - person m.findlay93; 02.02.2014
comment
Почему так много файлов? Если у вас есть только изображения/текст, вы можете установить их. - person Bojan Kogoj; 03.02.2014
comment
Мне нужны эти файлы, так как они необходимы для моего проекта. Что вы имеете в виду под их установкой? Ты хотел сказать отправить? - person m.findlay93; 03.02.2014
comment
Вам не нужно так много файлов. Вы можете динамически устанавливать всю информацию только на одном QML - person Bojan Kogoj; 03.02.2014