以下代码将显示一种数据形式。这里Textbox和复选框将显示它的问题数据类型。如果需要问题是/否答复,将显示复选框或需要文本答案,将显示文本框值。我有至少15个问题我如何从“Button_Click”事件得到这个答案。如何从Listbox中获取绑定在Windows Phone中的值?
<ListBox Name="formDetails" ItemsSource="{Binding}" Grid.Row="0">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Name="Text">
<TextBlock Name="Txt_Question"
Text="{Binding Question, Mode=OneWay}"></TextBlock>
<TextBox Name="TxTAnswer"
Text="{Binding Stringval, Mode=TwoWay}"
Visibility="{Binding DataType, Mode=OneWay, Converter={StaticResource TextConverter}}"></TextBox>
<CheckBox Name="BoolVal"
IsChecked="{Binding BoolVal, Mode=TwoWay}"
Visibility="{Binding DataType, Mode=OneWay, Converter={StaticResource YesNoConverter}}"></CheckBox>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<Button Grid.Row="1" Click="Button_Click" Content="Submit"></Button>
无法铸成列表。如果我喜欢上面,我得到错误无法投入'System.Collections.ObjectModel.ObservableCollection'类型的对象来键入'System.Collections.Generic.List'' – Dino 2014-08-28 09:15:06
然后尝试投射到'(ObservableCollection)'.. –
har07
2014-08-28 09:20:49
我做了以下工作。谢谢 列表 GetList =新列表(); foreach(formDetails.ItemsSource中的问题项) {GetList.Add(item);} –
Dino
2014-08-28 11:36:04