2016-12-13 4 views
0

Я новичок в Xamarin + C#, работая над проектом, который использует MVC + Xamarin + C#. У меня есть контроллер, который будет собирать необходимые данные, которые могут быть использованы и для другого экрана. Пока я нахожусь на втором экране, как я могу получить доступ к этим данным более эффективным образом или как передать данные от первого контроллера ко второму контроллеру?Как передавать данные между контроллерами с использованием Xamarin + MVC + C#

+0

Вы можете использовать некоторые mvvm pattern: https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/data_bindings_to_mvvm/ Или https://mvvmcross.com/docs –

ответ

0

Лучший способ реализовать то, что вы хотите, использовать ViewModel. Если вы хотите передать некоторые параметры из формы и другие, вы можете создавать различные ctor для страницы, что-то вроде:

public YourPage (int param1, string param2) { 
    InitializeComponent(); 
    <your code> 
} 

при вызове этой страницы вы можете использовать

await Navigation.PushAsync(new YourPage(Id1, String1), true);