Le chargement de ResourceDictionary fusionné à partir d'un autre assembly a échoué

J'ai mis toutes mes application ResourceDictionaries dans une assemblée distincte et de les fusionner en un seul ResourceDictionary qui je veux inclure comme une ressource dans ma demande:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="InputStyles.xaml"/>
        <ResourceDictionary Source="DataGridStyles.xaml"/>
        <ResourceDictionary Source="ComboboxStyles.xaml"/>
        <ResourceDictionary Source="CheckboxStyles.xaml"/>
        <ResourceDictionary Source="TabControlStyles.xaml"/>
        <ResourceDictionary Source="ButtonStyles.xaml"/>
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

Déclarant des ressources:

<Window.Resources>
    <ResourceDictionary Source="pack://application:,,,/StyleAssembly;component/Styles.xaml"/>
</Window.Resources>

En regardant le concepteur de VS tous les contrôles sont affichés avec les styles des fichiers, mais lorsque j'essaie de lancer l'application, j'obtiens l'erreur suivante:

"Ne peut pas localiser la ressource 'inputstyles.xaml'."

De l'action de construire est réglé sur "Page" pour tous les fichiers et de la construction pour les deux projets réussit. Ce que je fais mal?

source d'informationauteur chaosr