C# 如何从ListView中获取所选项目的名称

C# 如何从ListView中获取所选项目的名称,c#,microsoft-metro,listviewitem,C#,Microsoft Metro,Listviewitem,我在itemDetailPage中有一个ListView,我想通过电子邮件共享所选项目。为此,我需要从该列表视图中获取所选项目 我试过的是 if(listview1.SelectedItems.Count==1) { var item = listview1.SelectedItem } 但是我不知道它的名字,我只知道它的来源。有什么建议吗?使用Count而不是Count。C#区分大小写 if(listview1.SelectedItems.Count == 1) { var it

我在itemDetailPage中有一个ListView,我想通过电子邮件共享所选项目。为此,我需要从该列表视图中获取所选项目

我试过的是

if(listview1.SelectedItems.Count==1)
{
   var item = listview1.SelectedItem
}

但是我不知道它的名字,我只知道它的来源。有什么建议吗?

使用
Count
而不是
Count
。C#区分大小写

if(listview1.SelectedItems.Count == 1)
{
   var item = listview1.SelectedItems[0].ToString();
}

试试这个。您需要在模型类中强制转换
SelectedItem

if (listview1.SelectedItems.Count==1)
{
   var item = listview1.SelectedItems[0] as Node
}

谢谢但是我没有文本属性。我只有Equals,getType和toString@dmurali使用
ToString()
然后
;)Thanx Soner Gönül,但我仍然无法分享物品的名称。我只能将“Project.DataModel.Node”作为输出共享。而且,如果启用了单选,我的项目也可以!那么它将是getSelectedItem而不是Items吗?它可以工作。。!!谢谢你的帮助。。!正确的版本是
var item1=itemListView。选择editems[0]作为节点;e、 Request.Data.SetText(“您好,请阅读有关“+item1.Text”的有趣内容)