【发布时间】:2017-08-22 13:15:43
【问题描述】:
我正在尝试在我的 XAML 中使用 CollectionViewSource,以便将 ListView 分组。
CSV:
<CollectionViewSource x:Key="MyViewSource"
IsSourceGrouped="True"
Source="{Binding MyItems, Mode=OneWay}" />
还有我提供给GridView 上的ItemTemplate 属性的DataTemplate,用于“缩小”视图:
<DataTemplate x:Key="JumpTemplate"
x:DataType="data:ICollectionViewGroup">
<TextBlock FontSize="32"
FontWeight="SemiLight"
Text="{x:Bind ((linq:IGrouping)Group).Key}" />
</DataTemplate>
根据documentation,这应该将项目转换为IGrouping 对象,然后我可以访问Key 属性。但是,我不断收到错误
无效的绑定路径“((linq:IGrouping)Group).Key”:找不到类型“linq:IGrouping”。
我已经很清楚地定义了:
xmlns:data="using:Windows.UI.Xaml.Data"
xmlns:linq="using:System.Linq"
我知道这不是拼写错误或其他什么,因为 linq:IGrouping 上的 Go to definition 工作正常。
是否有某些类型是不允许使用的?
我在 Windows 10 build 16257.1 上,使用 VS 2017 和 SDK Preview 16257。
【问题讨论】:
标签: linq xaml uwp collectionviewsource xbind