Le *_*Tai 4 xamarin xamarin.forms
我是Xamarin的新手.我对Xamarin表单中的ListView有疑问.每次我在listView中选项卡(或选择)时,如何知道哪一行或哪个索引?下面是我尝试过的代码,但e.SelectedItem没有显示任何内容.谢谢你的帮助.
listView.ItemSelected += async (sender, e) => {
if (e.SelectedItem == null) return; // don't do anything if we just de-selected the row
await DisplayAlert("Tapped", e.SelectedItem + " row was selected", "OK");
((ListView)sender).SelectedItem = null; // de-select the row
};
Run Code Online (Sandbox Code Playgroud)
我有一个列表视图,点击后我必须进入详细信息视图页面.以下是我用于相同的代码.
listView.ItemSelected += async (sender, e) =>
{
if (e.SelectedItem == null)
{
// don't do anything if we just de-selected the row
return;
}
else
{
Resource resource = e.SelectedItem as Resource;
listView.SelectedItem = null;
await Navigation.PushAsync(new ResourceDetails(resource));
}
};
Run Code Online (Sandbox Code Playgroud)
在您的情况下,我会修改代码如下:
listView.ItemSelected += async (sender, e) => {
if (e.SelectedItem == null) return; // don't do anything if we just de-selected the row
await DisplayAlert("Tapped", (e.SelectedItem as YourDataType).Name + " row was selected", "OK");
((ListView)sender).SelectedItem = null; // de-select the row
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12247 次 |
| 最近记录: |