#android #xamarin #mvvmcross
#Android #xamarin #mvvmcross
Вопрос:
У меня есть MvxObservableCollection
public MvxObservableCollection<ItemViewModel> Items
{
get => items;
set => SetProperty(ref items, value);
}
Коллекция была инициализирована, и после того, как я вставил и удалил из нее некоторые элементы.
Я использую стандартные RecyclerView
и собственные RecyclerView.Adapter
вместо MvxRecyclerView
и MvxRecyclerAdapter
Как в этом случае обрабатывать измененные события коллекции во фрагменте?
ViewModel.Items.CollectionChanged = Items_CollectionChanged;
не работает
Комментарии:
1. Привет, если вы используете
MvxObservableCollection
из Mvvmcross , почему бы не использоватьMvxRecyclerView
andMvxRecyclerAdapter
? Navtive android не содержит использованиеMvxObservableCollection
. Если документ Mvvmcross содержит использование для nativeRecyclerView
, это должно быть возможно, в противном случае это невозможно.2. Я согласен с @JuniorJiang-MSFT, потому что вы теряете всю мощь, которую дает вам Mvx, и вы также можете просто наследовать от
MvxRecyclerView
orMvxRecyclerAdapter
и адаптировать их к своей логике, но если вам все еще нужно это сделать, руководствуйтесь кодом MvvmCross MvxRecyclerView и MvxRecyclerAdapter