Listview selectedItem xamarin表单的访问属性

Listview selectedItem xamarin表单的访问属性,listview,xamarin.forms,selecteditem,Listview,Xamarin.forms,Selecteditem,正在尝试使用slectedItem ex访问列表中的属性{Name} var SName = e.SelectedItem; if (e.SelectedItem == null) { return; } await DisplayAlert("Item Selected", SName.ToString(), "Ok"); 常用的方法是var SName=e.S

正在尝试使用slectedItem ex访问列表中的属性{Name}

 var SName = e.SelectedItem;

            if (e.SelectedItem == null)
            {
                return;
            }
            await DisplayAlert("Item Selected", SName.ToString(), "Ok");
常用的方法是var SName=e.SelectedItem.Name。但是我没有访问它的选项。 我已经有了得到的机会;设置如果我在提及行上添加一个断点,它会显示要显示的Name属性和值。
有什么建议吗?谢谢

e.SelectedItem
属于
对象类型
-您需要先将其强制转换为适当的类型

var item = (MyType) e.SelectedItem;
var name = item.Name;

您可以使用类型测试操作符使其看起来更干净。(C#7.0+)

if(如SelectedItem为MyType项)
{
var name=item.name;
等待显示警报(“选定项目”,名称,“确定”);
}
回来

所以,我试着。。var feedbackName=(feedback)e.SelectedItem;。这很奇怪,因为当我将断点放在那里时,它会显示属性名及其值。然后,我尝试了这个。但是给我错误**var name=feedback.name***反馈名称