Предположим, вы уже создали иерархию классов, которая описывает структуру абзацев абзацев-глав.
На первой странице свяжите DataContext
с Chapters collection
, чтобы отобразить каждую главу.
Когда пользователь нажимает на какую-либо главу, установите свойство SelectedChapter
для ViewModel
на объект Chapter
, на который нажали. Затем перейдите на вторую страницу, где DataContext
привязано к свойству SelectedChapter
для отображения каждого абзаца.
Когда пользователь нажимает на какой-то абзац, присвойте свойству SelectedParagraph
свойство ViewModel
, чтобы щелкнуть Paragraph
объект, и т. Д.