这是一个非常新手的问题(编码新手),但我有一个通过方法作为参数传递的对象。我想获得突出显示的值并将其用作变量(因此我可以将其传递给另一段代码)
我非常希望能够从“Item”节点获取所有属性。这些都映射在Race对象模型中。
我该怎么做?
我目前拥有的代码就是这样,但它实际上并没有以某种方式返回正确的数据。
async void Handle_ItemTapped(object sender, SelectedItemChangedEventArgs e)
{
if (e.SelectedItem == null)
return;
var race = e.SelectedItem as Race;
var raceid = race.Id;
await Navigation.PushAsync(new RaceView());
//Deselect Item
((ListView)sender).SelectedItem = null;
}
答案 0 :(得分:3)
只需将处理程序签名更改为:
async void Handle_ItemTapped(object sender, Xamarin.Forms.ItemTappedEventArgs e)
然后您可以使用e.Item?.Id
来操纵值。