WPF - Ressource ne se chargeant pas à partir de Generic.xaml

Themes\Générique.xaml:

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="WPF Commons;component/Controls/Layout/Foo/FooItem.xaml" />
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

Commandes\Layout\Foo\FooItem.xaml:

<Style TargetType="{x:Type l:FooItem}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type l:FooItem}">
                <Border>
                    <ContentPresenter ContentSource="Header" />
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Si je copie l'intégralité du style dans mon usercontrol ressources, il fonctionne très bien. Mais, si je ne le fais pas, le usercontrol s'affiche vide. Dans Expression Blend 4, j'ai cliqué droit et choisi Edit Template>, mais il ne me permet pas de sélectionner Edit a Copy... ce qui m'amène à croire que quelque chose est sérieusement mal et le Générique.xaml n'est pas chargé correctement. Je me dis qu'il est Générique.xaml parce que si je retire la MergedDictionary appel et copier/coller le code xaml de style directement dans le Générique.xaml cela ne fonctionne toujours pas.

source d'informationauteur michael

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *