Oui, je stumped sur celui-ci aujourd'hui et je suis également à la recherche d'une solution.
Apparemment, une fonctionnalité manquante de Visual Studio - Concepteur VS XAML ne trouve pas de ressources statiques en dehors du fichier XAML en cours. Il semble que Expression Blend soit plus intelligent et offre une solution de contournement pour de tels cas.
est ici un fil similaire qui suggère d'utiliser Blend: The resource could not be resolved (VS 2010 RC)
Et voici ce que Microsoft dit à propos de cette question: http://msdn.microsoft.com/en-us/library/bb546934(VS.90).aspx#ResourcesatDesignTime
Et pour moi, la solution est de mettre un/dans le chemin de ma ressource et définissez le fichier xaml à compiler en tant que ressource. Donc, mon App.xaml ressemble à ceci:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Resources/ControlStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
<!-- Dummy Style for WPF 4 bug fix, anything you won't use goes -->
<Style TargetType="{x:Type WebBrowser}" />
</ResourceDictionary>
</Application.Resources>
Il n'a pas réussi à charger au moment de la conception quand je n'ai pas utilisé la première barre oblique dans le chemin, mais maintenant il fonctionne très bien au moment de la conception dans les autres pages XAML.
Obtenez l'erreur où? Dans le concepteur? Avez-vous la même erreur dans Blend? –
oui, je reçois une erreur dans le concepteur. Non, je ne reçois pas cette erreur dans Blend. –