【发布时间】:2021-01-22 16:43:59
【问题描述】:
作为标题,我正在使用集合视图并希望进行默认选择,但它没有正确显示。
下面是我的部分代码:
这不起作用,第一个元素没有突出显示
CategoryCollection.ItemsSource = _categoryRepository.Get(); // list of object
CategoryCollection.SelectedItem = _categoryRepository.Get()[0];
这可以工作,第一个元素是突出显示(选中):
var temp = _categoryRepository.Get();
CategoryCollection.ItemsSource = temp ;
CategoryCollection.SelectedItem = temp[0];
我试过覆盖对象相等函数和运算符==,都不起作用。
【问题讨论】:
-
为什么要设置 ItemsSource 两次?那不会做任何有用的事情。使用 SelectedItem 属性预选项目
-
嗨@Jason,我粘贴了错误的代码,应该是'SelectedItem'
-
可以吗?
-
嗨@LeoZhu-MSFT,上面的代码不起作用。
-
有新的更新吗?
标签: c# xamarin.forms collectionview