如何在Xamarin Forms Cross Platform中更改列表视图选定项的选定颜色?
我可以使用此问题的答案How can I change background color of a ListView in Xaml?更改它
但在第一次出现时,所选项目具有默认背景颜色(橙子)。
有什么建议吗?
我想知道为什么在2019年(近2020年)没有一个开箱即用的方法来轻松改变这个基本和共同的属性。
谢谢
如何在Xamarin Forms Cross Platform中更改列表视图选定项的选定颜色?
我可以使用此问题的答案How can I change background color of a ListView in Xaml?更改它
但在第一次出现时,所选项目具有默认背景颜色(橙子)。
有什么建议吗?
我想知道为什么在2019年(近2020年)没有一个开箱即用的方法来轻松改变这个基本和共同的属性。
谢谢
2条答案
按热度按时间pod7payv1#
下面的代码非常适合我。但是,它会迭代整个ItemsSource,以重置先前选定项的背景。您可以存储它并重置它,如果你想优化它。希望这能帮上忙。
w80xi6nr2#
我选择避免使用ListViews的ItemSelected事件或自定义渲染器方法,并在代码隐藏文件中应用样式更改。Tapped手势事件和用于跟踪活动列表项中包含的视图的列表(SelectedItems)提供了简单的颜色样式更改。
.xaml文件
.xaml.cs文件背后的代码