从Object获取值

时间:2017-09-08 12:41:27

标签: c# xamarin

这是一个非常新手的问题(编码新手),但我有一个通过方法作为参数传递的对象。我想获得突出显示的值并将其用作变量(因此我可以将其传递给另一段代码)

我非常希望能够从“Item”节点获取所有属性。这些都映射在Race对象模型中。

我该怎么做?

enter image description here

我目前拥有的代码就是这样,但它实际上并没有以某种方式返回正确的数据。

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;
        }

1 个答案:

答案 0 :(得分:3)

只需将处理程序签名更改为:

async void Handle_ItemTapped(object sender, Xamarin.Forms.ItemTappedEventArgs e)

然后您可以使用e.Item?.Id来操纵值。