我有一个问题,无法从绑定到listbox中的textblock中获取字符串。使用以下代码,我可以将listbox绑定,并且在listbox中显示项目,但是当单击列表中的项时,我无法获得正确的字符串,我显示一个带有对象名称的消息框,如
"MyApp.Item"
所示。myApp是应用程序的名称,Item是我绑定到listbox的模型的名称。当未绑定listbox时,所选项中的正确文本显示出来。
private void listBoxtrend_Tap(object sender, GestureEventArgs e)
{
selectedText = "";
selectedText = listBox.SelectedValue.ToString();
MessageBox.Show(selectedText);
}
xml
<ListBox ItemsSource="{Binding Item}" Foreground="RoyalBlue"
Height="395" HorizontalAlignment="Center"
Margin="12,111,0,0" Name="listBox"
VerticalAlignment="Top" Width="438"
TabIndex="10" Tap="listBox_Tap" >
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock TextWrapping="Wrap" FontSize="26" HorizontalAlignment="Left"
Name="tblItem" Text="{Binding ItemString}"
VerticalAlignment="Top" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我真的很感激如果你能帮助我,谢谢