Я пытался реализовать ListViewCachingStrategy=RecycleElement
на странице Xamarin.Forms xaml, и все отображается правильно, пока я не попробую прокрутить. Затем я получаю исключение, в котором говорится, что INativeElementView необходимо реализовать. Я разработал представления в дизайне ui каждой собственной платформы и для каждого из них создан собственный рендерер. Этот сбой не происходит, если я использую RetainElement
вместо RecycleElement
. Любые идеи или предложения?Как предполагается внедрение INativeElementView?
Редактировать: Мое представление, которое я создал в конструкторе, называется FeeViewCell
, и если я правильно понимаю, что предполагается реализовать INativeElementView (в FeeViewCell.cs). Моя проблема теперь в том, что приведение к элементу возвращает исключение System.InvalidCastException, говорящее, что указанный приведение недействительно. Вот мой код, реализующий INativeElementView
:
public Element Element { get { return this.ToView() as Element; } }
У меня также есть это как вопрос на форуме Xamarin here.