В v1 моего приложения я использую асинхронную службу REST для загрузки содержимого ListView в формах Xamarin, при этом Prism связывает View и ViewModel.
Я хочу улучшить графический интерфейс с некоторымифункции, которые реализованы в поведении Xamarin.Forms, и это моя первая попытка объединить эту демонстрацию Syncfusion в мое приложение Prism.
Мой текущий код (v1) выглядит следующим образом: (обратите внимание на вызов REST
public MyPeopleListViewModel(INavigationService navigationService, IEventAggregator ea) : base(navigationService, ea)
{
Title = "Contacts";
tapCommand = new Command<Syncfusion.ListView.XForms.ItemTappedEventArgs>(OnTapped);
loadedCommand = new Command<SfListView>(OnListViewLoaded);
swipeImageCommand = new Command<Models.TrustedContactItem>(OnSwipeImageTapped);
swipeCommand = new Command<SwipingEventArgs>(OnSwipeCommand);
MyContactsList = new ObservableCollection<Models.TrustedContactItem>();
// THIS PART IS RELEVANT TO THE STACKOVERFLOW QUESTION
LoadItemsCommand = new Command(async () => await ExecuteLoadItemsCommandAsync());
_navigationService = navigationService;
}
... где самый важный раздел аннотирован выше
Мой вопрос заключается в том, как мне правильно ссылаться на поведение из поведения ?
Делает ли Поведение автоматически функции Привязки Prism для соединения View и ViewModel вместе неактуальными?
... увеличенное изображение здесь
Как реализовать поведение, загружающее это представление, при использовании Prism?