2010-04-06 2 views
0

Nous avons sous-classé la classe Silverlight Application pour ajouter des fonctionnalités supplémentaires, puis l'utiliser dans plusieurs projets. Le problème est que les ressources définies dans App.xaml ne semblent pas être chargées. Quelqu'un d'autre a-t-il vu cela et/ou a-t-il un aperçu? Voici le contenu de App.xaml (note: l'application démarre et fonctionne très bien, mais selfs puis quand il recherche une ressource)Silverlight MergedDictionnaires et sous-classes de l'application

<myNS:ApplicationBase 
xmlns:myNS="clr-namespace:Corp.XYZ.Infrastructure.Silverlight.Core;assembly=Corp.XYZ.Infrastructure.Silverlight.Core" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     x:Class="Corp.XYZ.BMW.App" 
     > 
<myNS:ApplicationBase.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="Resources/AlternateControlStyles/StandardExpander.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</myNS:ApplicationBase.Resources> 

+0

Vous réutilisez le code source dans plusieurs projets? Ou vous avez construit une bibliothèque contenant cette classe et la référence? – AnthonyWJones

Répondre

0

Got it ..... n'a pas été faire un InitializeComponent() dans le constructeur dérivé ... duh :)

0

Quelle est l'action de construction pour StandardExpander.xaml? Il devrait être Page (la valeur par défaut lorsque vous ajoutez un resourcedictionary).