2016-01-30 4 views
0
<Application x:Class="mahaapswpf.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      StartupUri="MainWindow.xaml"> 
    <Application.Resources> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
    </Application.Resources> 
</Application> 

J'essaie d'utiliser un cadre MahApps.Metro et je suis censé inclure dans mon App.xaml, mais je reçois « Nested propriétés ne sont pas pris en charge: ResourceDictionaries.MergedDictionaries "erreur et" La propriété attachable "MergedDictionaries" n'a pas été trouvé dans le type "ResourceDictionary"La propriété connectables « MergedDictionaries » n'a pas été trouvé dans le type « ResourceDictionary »

J'ai essayé tout mais ne peut toujours pas résoudre ce problème Une idée? Merci

Répondre

7

Il vous manque l'étiquette qui crée effectivement une instance ResourceDictionary:

<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      ... 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 
+0

Merci, une tonne !!! Je suis duh ... :) – Warda

+1

Ouais, je l'ai fait ... :) – Warda

+0

@Clemens pouvez-vous dire à mon pourquoi c'est une exigence? Les Application.Resources ne sont-elles pas déjà instanciées? Pourquoi devons-nous l'instancier à nouveau? –