2009-06-03 10 views
2

J'utilise WPF UserControls pour concevoir une partie de mon application. J'utilise blend 2.5 pour la partie graphique. Mais quand j'ai un contrôle d'utilisateur dans n'importe quel contenu, il n'apparaîtra pas dans le mélange et un, exception sera levée, disant que la ressource n'a pas pu être localisée.
Mon application est localisée, j'ai déplacé ma DLL localisée dans le dossier Blend.UserControl n'apparaît pas dans le mélange

Voici un morceau de code qui ne fonctionnera pas:

<StackPanel> 
    <RadioButton x:Name="radioBasicInfo" Content="{DynamicResource string_newUnitBasicInfo}" Margin="0,0,0,5" Checked="checkErrors"/> 
    <content:CoverContent></content:CoverContent> 
</StackPanel> 

Je l'ai googlé mais n'a pas trouvé de solution, ce qui est très ennuyeux car vous ne pouvez pas voir ce qui est le rendu final en mélange.

J'espère que vous pouvez m'aider. Boris

Répondre

2

Il s'agissait en fait d'un problème de localisation. Les ressources dll dans le dossier blend n'étaient pas à jour et ensuite il n'a pas trouvé les différentes références xaml, ce qui est bizarre car il n'y a aucune référence à un fichier xaml dans mes dictionnaires localisés ...
Mais peut-être que je suis quelque chose à propos de la localisation ...

Je suis assez contrarié que Microsoft n'ait pas géré les ressources localisées dans Blend, j'espère qu'il va le réparer dans Blend 3.0.

0

Il existe de nombreuses classes d'erreurs de ressources que Blend peut rencontrer, il est donc difficile de dire quel est exactement le problème.

Je vous suggère de déboguer votre application dans Blend pour voir ce qui se passe exactement, et où les exceptions sont levées. Vous devriez pouvoir le déboguer en ouvrant votre projet dans Visual Studio et Blend, puis en attachant le débogueur VS à l'exécutable de l'application Blend. Ensuite, vous devriez pouvoir désactiver VS pour toutes les exceptions CLR lancées (ou simplement l'exception de référence que vous voyez), et avoir toute la puissance de VS et les détails de l'exception pour vous aider à déterminer où Blend/WPF recherche ces ressources afin que vous puissiez comprendre pourquoi ils ne sont pas trouvés.

Questions connexes