DesignTime-Daten werden in Blend nicht angezeigt, wenn sie an CollectionViewSource gebunden sind

Ich habe eine Datenvorlage für ein Ansichtsmodell, in dem ein Itemscontrol an eine CollectionViewSource gebunden ist (um das Sortieren in XAML zu ermöglichen).

<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>

Ich habe auch das UserControl eingerichtet, in dem all dies definiert ist, um Entwurfszeitdaten bereitzustellen

d:DataContext="{x:Static vm:DesignTimeHelper.Equipment}">

Dies ist im Grunde eine statische Eigenschaft, die mir ein EquipmentViewModel mit einer Liste von ModuleViewModels (Equipment.Modules) gibt. Solange ich mich an die CollectionViewSource binde, werden die Designtime-Daten in Blend 3 nicht angezeigt. Wenn ich mich direkt an die ViewModel-Auflistung binde

<ItemsControl ItemsSource="{Binding Modules}"

Ich kann die Designtime-Daten sehen. Irgendeine Idee, was ich tun könnte?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage