これは非常に初心者の質問(コーディングには新しい)ですが、メソッドとして引数として渡されたオブジェクトがあります。私はハイライトされた値を取得し、それを変数として使用したい(つまり、別のコードに渡すことができます)オブジェクトから値を取得
"Item"からすべてのプロパティを取得したいのですが、ノード。これらはすべてRaceオブジェクトモデルにマップされています。
どうすればいいですか?
私は現在持っているコードは、このですが、それは実際には何らかの形で正しいデータを返しません。そして、あなたが値を操作するためe.Item?.Id
を使用することができます
async void Handle_ItemTapped(object sender, Xamarin.Forms.ItemTappedEventArgs e)
:
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;
}
私は、その後、「アイテムの定義が含まれていませんし、拡張メソッド受け入れない」など... 'ItemTappedEventArgs'へ –
を試してみてくださいあなたは 'e.Item'にアクセスすることができます –
キャスト' e'取得 'e.Item'ない' e.Selecteditem' – Skintkingle