listview.selecteditem.Text 或所选值在 Windows phone 中不起作用

listview.selecteditem.Text or selected value not working in Windows phone

我在MainPage.xaml

中添加了listview的这段代码
        <ListView  Margin="15.864,15,14.136,15" x:Name="listView1"  Height="125.955" SelectionChanged="listView1_SelectionChanged" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto" ItemClick="listView1_ItemClick">
           <ListViewItem x:Name="Item1"  FontSize="{StaticResource ContentControlFontSize}" Content="Item 1" />
           <ListViewItem x:Name="Item2" FontSize="{StaticResource ContentControlFontSize}" Content="Item2" />
        </ListView>

并在 MainPage.xaml.cs

中制作了一个事件处理程序
   private void listView1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        //Try 1

        ListViewItem item =(ListViewItem) listView1.SelectedItem;
        TextBlockMain.Text = TextBlockMain.Text=listView1.SelectedItems[0].Text; (No defination of Text)
      //Try 2
      TextBlockMain.Text = item.Text; (No defination of Text)
      //Try 3

        TextBlockMain.Text=listView1.SelectedValue;
    }

问题是 intellisense 没有为下一行提供选项,例如 .Text, Value 等 对于

       TextBlockMain.Text=listView1.SelectedItems[0].Text; //here Text does not work

类似地,下一行不是 return 字符串而是对象。将其转换为 .ToString() 打印 class 名称。

       TextBlockMain.Text=listView1.SelectedValue;

肯定有一些非常基本的错误,但我找了很多也找不到。请帮助我

使用内容属性,例如item.Content

   ListViewItem item =(ListViewItem) listView1.SelectedItem;
   TextBlockMain.Text = item.Content.ToString();