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
Vous devez vous connecter pour publier un commentaire.
Je vais prendre une je devine que vous avez modifié votre AssemblyInfo.cs fichier et soit changé (ou supprimée) la ligne suivante:
Vous devez dire à votre assemblée au sujet de votre ThemeInfo. 🙂
la copie à partir de mon blog: http://zoomicon.wordpress.com/2012/06/10/what-to-do-if-generic-xaml-doesnt-get-loaded-for-wpf-control/