J'ai un datatemplate pour un modèle de vue où un itemscontrol est lié à un CollectionViewSource (pour activer le tri dans xaml).Les données DesignTime ne s'affichent pas dans Blend lorsqu'elles sont liées à CollectionViewSource
<DataTemplate x:Key="equipmentDataTemplate">
<Viewbox>
<Viewbox.Resources>
<CollectionViewSource x:Key="viewSource" Source="{Binding Modules}">
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="ID" Direction="Ascending"/>
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>
</Viewbox.Resources>
<ItemsControl ItemsSource="{Binding Source={StaticResource viewSource}}"
Height="{DynamicResource equipmentHeight}"
ItemTemplate="{StaticResource moduleDataTemplate}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
</Viewbox>
</DataTemplate>
J'ai installé aussi le UserControl où tout cela est défini pour fournir des données DesignTime
d:DataContext="{x:Static vm:DesignTimeHelper.Equipment}">
Ceci est essentiellement une propriété statique qui me donne un EquipmentViewModel qui a une liste de ModuleViewModels (équipement. Modules). Maintenant, tant que je lie au CollectionViewSource les données de designtime ne se présente pas dans le mélange 3. Quand je lie à la collection ViewModel directement
<ItemsControl ItemsSource="{Binding Modules}"
Je peux voir les données DesignTime. Une idée de ce que je pourrais faire?
Avoir exactement le même problème. Liaison contre une propriété List est très bien, mais dès que je lie à un CollectionView lié à cette propriété, toutes les données disparaissent. –