当我第二次在列表视图中选择一个项目时,它没有触发。我正在使用列表视图的 ItemSelected 属性。
我对此进行了研究,发现了这样的解决方案,例如**在代码末尾为所选项目设置空值,如下所示:
((ListView)sender).SelectedItem = null;
我点击列表视图项时正在调用displayactionsheet。**当我在末尾设置null时, displayactionsheet在Android中显示2次,但在uwp部分中运行正常。
也可以尝试使用listview的 ItemTapped 属性,该属性的末尾为空值。 哪个可以在android上完美运行,并在UWP中破坏该应用程序。我现在没有Mac访问权限,所以不知道IOS端会发生什么。
对此有什么解决方案吗? 预先感谢
答案 0 :(得分:2)
通过设置null值解决了此问题,但未在问题代码中进行设置,如下所示:
Mylocationslist.SelectedItem = null;
Mylocationslist是我的列表视图名称。
答案 1 :(得分:0)
听起来ListView
上的行为可以解决您的问题。
查看此Xamarin Blog Post以获得教程。