首页 > 解决方案 > Xamarin Forms ListView 在从另一个页面返回时不显示突出显示

问题描述

我浏览了整个互联网,但找不到与我正在经历的完全相同的事情。

寻找有关如何确保 ListView 中的选定项目在从另一个页面返回时具有选择突出显示的建议。似乎 ItemSelected 事件没有触发,虽然选择的项目是正确的,但没有突出显示。

不幸的是,我无法上传任何代码,因为这是一个专有软件。我能够通过使用 ItemAppearing 事件弄清楚如何在初始进入时设置突出显示,这没关系,因为项目的数量会很少,低于 20。但是,我似乎无法弄清楚重新进入时运行的事件这页纸。

任何建议或想法将不胜感激。

标签: listviewxamarin.forms

解决方案


我想我知道我做错了什么(或者我当时不知道)。将 ListView 的 SelectedItem 设置为 null 实际上就是答案。

我相信发生的事情是当我回到 SelectedItem 试图恢复到原来的页面时,我相信系统在说“哦,这是同一件事,我将忽略它” . 通过首先将 SelectedItem 设置为 null 然后分配它,它会说“哦,这是一个变化,我最好做点什么”。


推荐阅读