Как создать вложенные элементы пользовательского интерфейса в Xamarin.Mac и Xcode для привязки к моделям вложенного представления - PullRequest
0 голосов
/ 31 мая 2019

Я перевожу разработку своего приложения из WPF через Xamarin.Forms в Xamarin.Mac.

У меня есть вложенная структура модели представления с моделями представления, представляющими дочерние модели представления через свойства.Вложенные элементы пользовательского интерфейса привязаны к свойствам модели представления, предоставляемым содержащейся моделью представления.

Например:

  • ViewModel_1 привязан к View_1
    • ViewModel_11 привязан к View_11
    • ViewModel_12 привязан к View_12

Эти модели представлений представляют собой DataContext вложенных элементов UserControls в WPF и BindingContext вложенных ContentViews в Xamarin.Forms.

Каков соответствующий подход при работе с Xamarin.Mac?Я не спрашиваю о специфике привязки данных (хотя мне нужно разобраться с этим), а о структуре пользовательского интерфейса.Это делается с помощью вложенных контроллеров представления?Вложенные представления?

Я использую Xcode Interface Builder для создания пользовательского интерфейса.

Если я лаю не на том дереве, какой правильный подход?

1 Ответ

0 голосов
/ 01 июня 2019

Оказывается, то, что я ищу, это просмотр контейнера. Учебное пособие здесь .

Контейнерное представление является заполнителем для другого представления и поставляется со своим собственным View Controller.

...