我试图CollectionViewSource
在我的 XAML 中使用 a 以便将ListView
.
CSV:
<CollectionViewSource x:Key="MyViewSource"
IsSourceGrouped="True"
Source="{Binding MyItems, Mode=OneWay}" />
以及我DataTemplate
提供给我用于“缩小”视图的ItemTemplate
属性的我:GridView
<DataTemplate x:Key="JumpTemplate"
x:DataType="data:ICollectionViewGroup">
<TextBlock FontSize="32"
FontWeight="SemiLight"
Text="{x:Bind ((linq:IGrouping)Group).Key}" />
</DataTemplate>
根据文档,这应该将项目转换为一个IGrouping
对象,然后我可以访问该Key
属性。但是,我不断收到错误消息
无效的绑定路径'((linq:IGrouping)Group).Key':找不到类型'linq:IGrouping'。
我已经非常清楚地定义了它:
xmlns:data="using:Windows.UI.Xaml.Data"
xmlns:linq="using:System.Linq"
我知道这不是拼写错误或其他什么,因为Go to definition
在linq:IGrouping
作品上就好了。
是否有某些类型是不允许使用的?
我在 Windows 10 build 16257.1 上,使用 VS 2017 和 SDK Preview 16257。