Я пытаюсь использовать CollectionViewSource
в своем XAML, чтобы сгруппировать 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.