Xamarin.Forms中ListView上的ItemTapped和ItemSelected事件之间有什么区别?

Fla*_*bug 11 c# xamarin xamarin.forms

ListViewXamarin.Forms中的A 有两个事件,(对我来说)似乎完全相同:ItemTappedItemSelected

没有关于这些的文档,那究竟是什么区别呢?

Ale*_*x.F 13

ItemSelected是一个状态,同时ItemTapped是一个运动事件.可以点击所有视图,如果我没记错,可以选择所有视图(或至少激活有一个细微的区别),这两个视图不必一起但是通常都可以.

例如,每次发生轻敲的动作事件时,您都会切换项目的选定状态.再次只是为了使其更清晰,您可以将所选状态的更改与您需要的任何内容相关联,无论是点击还是长按双击等运动事件,还是某些其他事件或逻辑.

希望它有所帮助,祝你好运!


Mas*_*ota 7

ItemTapped每次单击某个项目时ItemSelected都会出现,而每次所选项目都已更改时.

基本上

  • 点击两次相同的项目应该开火两次ItemTapped,并且只开一次ItemSelected
  • 在不同的物品上敲击两次,应该发射ItemTapped两次,ItemSelected两次