Связь с ViewModel для просмотра в Xamarin MVVM Cross - PullRequest
0 голосов
/ 08 октября 2019

Мы используем традиционный подход Xamarin и MVVM Cross.

Мы хотим запустить метод, который находится в представлении из ViewModel. Каков наилучший способ достичь этого? Это IMvxInteraction или MessageCenter?

В другом случае мы хотим запустить метод в ViewModel из View. Как лучше всего достичь этого?

Заранее спасибо.

ViewModel 
{
   func method1()
  {
     // Trigger a method in iOS View. Which is method2  

  }
}

iOSView
{
  func method2()
 {

     // Trigger a method in ViewModel. Which is method1  

 }
}

1 Ответ

1 голос
/ 08 октября 2019

Вы должны связать свой вид с Командой в вашей ViewModel. Посмотрите, как использовать ICommand в https://www.mvvmcross.com/documentation/fundamentals/data-binding.

. Вы также можете посмотреть привязку метода https://www.mvvmcross.com/documentation/plugins/methodbinding.

...