Я хотел бы обратиться к 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
Да, на самом деле это очень просто. Вам просто нужно переместить дополнительные ресурсы внутри элемента 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>