Я работаю над приложением, которое предназначено для проведения опросов, как ODK collect и kobotoolbox.Я уже создал веб-интерфейс, который работает очень хорошо, также мобильное приложение находится на этапе, когда будет сгенерирована форма.Сейчас у меня проблема в том, как создать динамическую форму на основе определенных параметров в JSON или любом другом источнике и собрать данные из созданной формы.Я совершенно новичок в разработке xamarin.forms, но у меня огромный опыт работы с asp.net mvc.У меня есть класс, определенный со следующими свойствами:
public class SurveyQuestionDetails
{
public int Id { get; set; }
public int QuestionId { get; set; }
public int SurveyId { get; set; }
public int SurveySectionId { get; set; }
public int SurveySubSectionId { get; set; }
public string Title { get; set; }
public string FieldName { get; set; }
public bool IsRequired { get; set; }
public int ParentId { get; set; }
public string ParentType { get; set; }
public string RelevantCondition { get; set; }
public string RelevantConditionValue { get; set; }
public int QuestionTypeId { get; set; } //1 for TextEntry 2 for Select etc.
public int OptionId { get; set; }
public int DatasetId { get; set; }
public bool IsFilterField { get; set; }
public bool IsReadOnly { get; set; }
public string DefaultValue { get; set; }
public int Order { get; set; }
}
И я передаю список таких вопросов на страницу контента следующим образом:
public List<SurveyQuestionDetails> Questions { get; set; }
Что мне нужно сейчаскак генерировать различные элементы управления (Entry, Datepicker, picker и т. д.) для приема ввода и как обрабатывать такие вводы.Я искал и искал и не могу найти ни одного поста, который указывает мне правильное направление для этого.Любая помощь будет высоко ценится.