Référencement d'une ressource dans un ResourceDictionary à partir d'un ResourceDictionary différent dans Silverlight

J'ai la série suivante de code dans mon Application.xaml:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Client.Common;component/Theme/Brushes.xaml"/>
            <ResourceDictionary Source="/Client.Common;component/Theme/Fonts.xaml"/>
            <ResourceDictionary Source="/Client.Common;component/Theme/CoreStyles.xaml"/>
            <ResourceDictionary Source="/Client.Common;component/Theme/SdkStyles.xaml"/>
            <ResourceDictionary Source="/Client.Common;component/Theme/MyAppName.xaml"/>

            <ResourceDictionary Source="/Client.Common;component/Controls/NavigationPanel.xaml"/>
         </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

La NavigationPanel.xaml contient un style qui ressemble à ceci:

<Style x:Key="NavigationPanelListBox" TargetType="ListBox">
    <Setter Property="Background" Value="{StaticResource DarkBackground}" />
    <Lots of XAML>
</Style>

La {StaticResource DarkBackground} est définie dans le Pinceaux.xaml fichier (c'est à dire le premier dictionnaire de ressources). Il est défini comme

<SolidColorBrush x:Key="DarkBackground" Color="#FF707176" />

dans le dictionnaire de ressources.

Au moment de l'exécution, j'obtiens l'erreur suivante:

Cannot find a Resource with the Name/Key DarkBackground [Line: 16 Position: 44]

Les numéros de ligne et de poste références du NavigationPanel.xaml dictionnaire de ressources dans l'application.xaml.

Je peut faire référence à la brosse à partir d'autres contrôles, tout simplement pas les ressources dictionnaire.

Pourquoi ne puis-je pas de référence ou pourquoi n'est-il pas résoudre la référence à une ressource qui est plus élevé dans la hiérarchie de la fusion de dictionnaire de ressources?? Ce qui me manque ici?

source d'informationauteur Mike S.