Я новичок в Xamarin + C#, работая над проектом, который использует MVC + Xamarin + C#. У меня есть контроллер, который будет собирать необходимые данные, которые могут быть использованы и для другого экрана. Пока я нахожусь на втором экране, как я могу получить доступ к этим данным более эффективным образом или как передать данные от первого контроллера ко второму контроллеру?Как передавать данные между контроллерами с использованием Xamarin + MVC + C#
0
A
ответ
0
Лучший способ реализовать то, что вы хотите, использовать ViewModel. Если вы хотите передать некоторые параметры из формы и другие, вы можете создавать различные ctor
для страницы, что-то вроде:
public YourPage (int param1, string param2) {
InitializeComponent();
<your code>
}
при вызове этой страницы вы можете использовать
await Navigation.PushAsync(new YourPage(Id1, String1), true);
Вы можете использовать некоторые mvvm pattern: https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/data_bindings_to_mvvm/ Или https://mvvmcross.com/docs –