Можно ли определить ResourceDictionary. MergedDictionary вместе с другими (локальными) ресурсами в <Windows. Ресурсы>?

Я хотел бы обратиться к MergedDictionary вместе с локально заявленными ресурсами в моем Windows. Ресурсы. Однако я получаю эту ошибку:

"Все объекты, добавленные к IDictionary, должны иметь Ключевой атрибут или некоторый другой тип ключа, связанного с ними".

Действительно ли возможно смешать локальные ресурсы вместе с импортированными ресурсами в том же Окне. Ресурсы?

XAML:

 <Window.Resources>
    <CollectionViewSource x:Key="cvsData" Source="{Binding Path=Data}">
        <CollectionViewSource.GroupDescriptions>
            <PropertyGroupDescription PropertyName="Country"/>
        </CollectionViewSource.GroupDescriptions>           
    </CollectionViewSource>

    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary x:Name="images" Source="pack://application:,,,/CoreWpfControls;component/Images.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Window.Resources>

Спасибо Jeremy

13
задан Jeremy Holt 23 April 2010 в 02:37
поделиться

1 ответ

Да, на самом деле это очень просто. Вам просто нужно переместить дополнительные ресурсы внутри элемента ResourceDictionary.

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/CoreWpfControls;component/Images.xaml"/>
        </ResourceDictionary.MergedDictionaries>
        <CollectionViewSource x:Key="cvsData" Source="{Binding Path=Data}">
            <CollectionViewSource.GroupDescriptions>
                <PropertyGroupDescription PropertyName="Country"/>
            </CollectionViewSource.GroupDescriptions>           
        </CollectionViewSource>
    </ResourceDictionary>
</Window.Resources>
32
ответ дан 1 December 2019 в 20:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: