Как использовать Prism MVVM с ContentView в формах Xamarin? - PullRequest
0 голосов
/ 18 сентября 2018

Как правильно обращаться с MVVM с помощью Prism и представлений содержимого?

Я пытаюсь перенести это приложение Xamarin на Prism (это contentview и этот код) и я не уверен в правильном способе сделать это.

Должен ли я

  1. Создать ViewModel и затем зарегистрировать их в моем IContainerRegistry?
  2. Содержит ли родительский (внешний) ViewModel объект, с которым будет связан?
  3. Может ли модель родительского представления взаимодействовать с ContentView?

1 Ответ

0 голосов
/ 19 сентября 2018
  1. Вам не нужна определенная модель представления для ContentView.

  2. Да, базовая модель представления содержит данные для рассматриваемого элемента, следовательно, свойство BindableProperty вкод позади для ProfileStripView.

  3. Это пользовательский элемент управления, это не значит, что вы не можете переключаться между «пользовательским элементом управления», которым в основном служит ContentView.В этом случае изменений данных свойствам потребуются сторонники для изменений и соответствующие привязки, чтобы учесть изменения.

Все, что действительно делает Contentview, - это возможность придать более чистый вид уже загроможденному экрану в пакете многократного использования, настроенном для 1 типа, в данном случае Athlete.Они эквивалентны Fragments in Android, а в Windows UWP/WPF они ContentControls

...