ResourceDictionaries, вызывающий проблемы у других элементов управления - PullRequest
0 голосов
/ 11 августа 2011

У меня есть два словаря ресурсов, и я пытаюсь добавить их в

 <UserControl.Resources>
   <ResourceDictionary>
         <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Skins/MainSkin.xaml"/>
            <ResourceDictionary Source="/Skins/Expander.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
 </UserControl.Resources>

. Если я попытаюсь добавить конвертеры в ресурсы, он не найдет словари.

1 Ответ

2 голосов
/ 11 августа 2011

Если у вас есть это:

<UserControl.Resources>
   <ResourceDictionary>
         <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Skins/MainSkin.xaml"/>
            <ResourceDictionary Source="/Skins/Expander.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>

Затем вы присваиваете этот конкретный ResourceDictionary свойству UserControl.Resources. Если вы хотите добавить дополнительные ресурсы вне объединенных словарей, вы должны добавить их в ResourceDictionary следующим образом:

<UserControl.Resources>
   <ResourceDictionary>
         <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Skins/MainSkin.xaml"/>
            <ResourceDictionary Source="/Skins/Expander.xaml"/>
        </ResourceDictionary.MergedDictionaries>
        <!-- TODO: Add items here -->
    </ResourceDictionary>
    <!-- NOTE: You can't add items here -->
</UserControl.Resources>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...