Xamarin.forms 如何通过按钮获取ListView的行项目?
要获取Xamarin.forms 如何通过按钮获取ListView的行项目?,xamarin.forms,Xamarin.forms,要获取列表视图的选定项,可通过以下方式轻松获取: myObject myObjectName = e.Item as myObject ; 这就是itemtapedeventargs具有Item属性 但是如何获取?如果我想在单元格中放置一个按钮,并且我想获取当EventArgs没有item属性时其按钮被单击的单元格的项目,请尝试类似的操作,将项目列表绑定到listview的Itemsource,如果您有一个按钮或图像,该按钮或图像具有如下映射的点击事件,则可以从列表中获取所选项目。当事件映射到
列表视图的选定项,可通过以下方式轻松获取:
myObject myObjectName = e.Item as myObject ;
这就是itemtapedeventargs
具有Item
属性
但是如何获取?如果我想在单元格中放置一个按钮,并且我想获取当EventArgs
没有item
属性时其按钮被单击的单元格的项目,请尝试类似的操作,将项目列表绑定到listview的Itemsource,如果您有一个按钮或图像,该按钮或图像具有如下映射的点击事件,则可以从列表中获取所选项目。当事件映射到图像的点击手势时,代码将强制转换为图像
listview中的图像将是
<Image Source="app_dots" Grid.Column="2" VerticalOptions="Start">
<Image.GestureRecognizers>
<TapGestureRecognizer
Tapped="more_Tapped"
NumberOfTapsRequired="1"/>
</Image.GestureRecognizers>
</Image>
尝试类似的方法,将您的项目列表绑定到listview的Itemsource,如果您有一个按钮或图像,该按钮或图像具有如下映射的点击事件,您可以从列表中获取所选项目。当事件映射到图像的点击手势时,代码将强制转换为图像
listview中的图像将是
<Image Source="app_dots" Grid.Column="2" VerticalOptions="Start">
<Image.GestureRecognizers>
<TapGestureRecognizer
Tapped="more_Tapped"
NumberOfTapsRequired="1"/>
</Image.GestureRecognizers>
</Image>
完成该任务的最简单方法是将CommandParameter=“{Binding.}”
放入ListView
和代码隐藏中:
TappedEventArgs tappedEventArgs = e as TappedEventArgs;
myObject myObjectName = tappedEventArgs.Parameter as myObject ;
完成该任务的最简单方法是将CommandParameter=“{Binding.}”
放入ListView
和代码隐藏中:
TappedEventArgs tappedEventArgs = e as TappedEventArgs;
myObject myObjectName = tappedEventArgs.Parameter as myObject ;