当前位置: 首页 > 编程语言 > C#

在LongListSelector中绑定数据共享

时间:2023-04-10 14:35:00 C#

BindingDatainLongListSelector私有字符串mainTitle;publicstringMainTitle{get{返回mainTitle;}设置{mainTitle=value;}}私有列表副标题;publicListSubTitle{get{returnsubTitle;}设置{副标题=值;}}}privatestaticIEnumerableGetCityList(){returnmyList;//已经包含数据:MainTitle:Chapterssubtitle:ABCsubtitle:XMainTitle:ChaptersTwosubtitle:ASDFsubtitle:GHIJK}publicclassGroupingLayer:IGroupingLoupingGroupprivate;(IGr??ouping单位){分组=单位;}publicTKeyKey{get{returngrouping.Key;}}publicIEnumeratorGetEnumerator(){返回分组。GetEnumerator();}System.Collections.IEnumeratorSystem.Collections.IEnumerable.GetEnumerator(){返回分组。获取枚举器();}}XAML:我这样设置:varselected=(fromcinmyListgroupcbyc.MainTitleintonselectnewGroupingLayer(n)).ToList();longListSelector.ItemsSource=选中;但对我来说它只显示主标题但是字幕根本不显示有什么问题?我相信你应该将你的项目源设置为一个observablecollection我没有像你那样做,但这是我的xaml,这是我正在为Windows移动商店构建的应用程序的视图模型。我还认为清除然后在更新时设置项目源是关键。当我构建WPF应用程序时,我似乎记得花了很多时间来处理不更新的observablecollections。当您执行varselected=(fromcinmyListgroupcbyc.MainTitleintonselectnewGroupingLayer(n)).ToList();您会得到一个包含每个项目的列表:当您定义DataTemplate时,您可以绑定属性“Key”,因为它存在于这个新列表中,但SubTitle不存在,因此您无法显示它!你可以看看这个例子:http://code.msdn.microsoft.com/wpapps/PhotoHub-Windows-Phone-8-fd7a1093以上是C#学习教程:在LongListSelector中绑定数据共享的全部内容,如果你有兴趣,需要了解更多C#学习教程。希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: