Xamarin改变ListView的Item被选中后的颜色

关键词:

Xamarin对于Style的支持没有源生uwp/wpf那么好,因此对于改变ListVIewItem被选中高亮颜色有一个简单方法如下:

给ListView添加ItemSelected事件,如ItemSelected="Listview1_ItemSelected"。可以在前台用xaml添加也可以后台添加,后台代码如下:



        private void Listview1_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            ListView lv = sender as ListView; lv.SelectedItem = null;
        }
虽有选中的处理,但取消了选中的效果。更多处理办法详见:


https://stackoverflow.com/questions/25885238/xamarin-forms-listview-set-the-highlight-color-of-a-tapped-item/26896715#26896715

·END·

作者:songshizhao 发表于:2017-06-26T11:52:45 访问量:2718
评论 [发表评论]