2010-08-19 90 views
0

一个随机数,我建立一个问卷应用程序,显示一系列的问题给用户。什么是访问的最佳途径控制在WPF DataTemplate中

为了简化模型,问题是由

class Question{ 
    String name; 
    bool ComboBox; 
    String[] choices; 
} 

表示在代码隐藏我有一个是使用在DataContext一个的ObservableCollection。

的XAML看起来像这样

... 
<ItemsControl ItemsSource="{Binding}" ItemTemplateSelector="{...}"> 
</ItemsControl> 

的ItemTemplateSelector选择基于有关对象指定的物业组合框ItemTemplate中。一个ItemTemplate中示出了一个组合框内部的字符串[]的选择,其他的创建许多文本框作为字符串的数组中的数目。

什么是收集由用户插入的所有数据的最佳方式。

回答

0

最简单的方法就是在你的问题类的答案(S)为好。用户填写问卷后,只需遍历您的收集即可获得答案。 再添加一个属性如AnsweredIndex,保存由用户选择的索引。