以下代碼將顯示一種數據形式。這裏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