【发布时间】:2012-03-01 08:07:07
【问题描述】:
我在从列表框中的绑定文本块中获取字符串时遇到问题,当我使用下面的代码时,我可以绑定列表框并且列表框显示了项目,但是当单击列表中的项目时我没有得到正确的字符串,我打印了一个消息框一条带有对象名称的消息,例如
“MyApp.Item”
反而出现了。 myApp 是应用程序的名称,Item 是我绑定到列表框的模型的名称。当列表框未绑定时,将显示所选项目的正确文本。
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>
如果您能帮助我,我将不胜感激,谢谢
【问题讨论】:
标签: c# windows-phone-7 xaml