Я создаю приложение для анкетирования, которое показывает ряд вопросов пользователю.
Чтобы упростить модель, вопрос представлен
class Question{
String name;
bool ComboBox;
String[] choices;
}
В коде позади у меня есть ObservableCollection, которая используется DataContext.
XAML выглядит так
...
<ItemsControl ItemsSource="{Binding}" ItemTemplateSelector="{...}">
</ItemsControl>
ItemTemplateSelector выбирает ItemTemplate на основе свойства ComboBox, указанного в объекте Question. Один ItemTemplate показывает выбор String [] внутри ComboBox, другой создает столько TextBox, сколько строк в массиве.
Каков наилучший способ собрать все данные, введенные пользователем.