Я пишу страницу форм Xamarin, на которой будет отображаться документ с некоторыми свойствами и список проектов.Пользователь должен иметь возможность добавлять и удалять транзакции из каждого проекта.Судя по тому, что я могу найти в Интернете, вкладывать просмотр списка не рекомендуется, и вместо этого люди обращаются к RepeaterView.Моя проблема с RepeaterView заключается в том, что с каждым ретранслятором (проектом) необходимо взаимодействовать (что я прочитал было невозможно), чтобы добавить новые транзакции или удалить другие транзакции.
Вот ссылка на снимок экрана (яне хватает репутации, чтобы опубликовать изображение) дизайна для большей ясности того, чего я хочу достичь: https://imgur.com/a/Cth1XfT
Как бы я создал страницу, подобную этой?Вложенные списки, Повторитель со списком внутри или что-то еще?
РЕДАКТИРОВАТЬ: Вот пример модели, которая будет передана в представление:
public class Document
{
public int DocumentID { get; set; }
public string DocumentName { get; set; }
public string DocumentProperty1 { get; set; }
*
*
*
public string DocumentPropertyN { get; set; }
public List<Project> Projects { get; set; }
}
public class Project
{
public int ProjectID { get; set; }
public string ProjectName { get; set; }
public string ProjectProperty1 { get; set; }
*
*
*
public string ProjectPropertyM { get; set; }
public List<Transaction> Transactions { get; set; }
}
public class Transaction
{
public int TransactionID { get; set; }
public string TransactionName { get; set; }
public string TransactionProperty1 { get; set; }
*
*
*
public string TransactionPropertyM { get; set; }
}