Bonjour,
Ayant installé VS2012 Premium(version Française), j'ai remarqué un fonctionnement bizarre lors de la création d'une bibliothèque de contrôles personalisés WPF et plus généralement dans l'utilisation de :
Je précise que WpfTest est bien un espace de nom de l'assembly courante. Je n'ai donc pas précisé l'assembly. Le build est bien réussi (donc à priori celà ne gène pas le développement) mais des erreurs apparaissent , en l'occurence issues du Generic.xaml et de manière plus générale dans tous les fichiers xaml utilisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part xmlns:xx="clr-namespace:WpfTest"
Je précise que MaClasse existe bien dans cet espace de nom, d'ailleurs, l'éditeur xaml la propose bien à la saisie aidée. Je précise aussi que les noms sont justes et la casse respectée, j'ai bien vérifié ces points, d'ailleurs le build réussi et si la bibliothèque est utilisée dans une application celà fonctionne .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <xx:MaClasse ...> ..... </xx:MaClasse>
Cette erreur est : Le nom "MaClasse" n'existe pas dans l'espace de nom "clr-namespace:WpfTest"
L'erreur disparaît si l'assembly courante est précisée :
mais dans ce cas, la compilation ne réussit plus et une erreur de build apparait (Erreur de build inconnue MC3066: la référence de type ne peut pas trouver un type public nommé MaClasse).
Code : Sélectionner tout - Visualiser dans une fenêtre à part xmlns:xx="clr-namespace:WpfTest;assembly=WpfTest"
L'erreur est d'ailleurs reconductible aisément, il suffit de créer un projet de bibliothèque de controles personnalisés WPF puis d'aller directement dans le fichier Generic.xaml. L'erreur est présente immédiatement pour la définition du style de la classe personnalisée créée. Et là aussi la génération réussit.
Enfin cette erreur n'existait pas avec VS 2010.
Je vais probablement contacter Microsoft mais auparavant je voulais savoir si quelqu'un d'entre vous avait repéré ce soucis et si oui, y avait il un solution de correction?
Précision - Un lien semble-t-il formulant le même problème donc semble général :ici
Malheureusement les réponses ne donnent la solution.
Merci par avance.
Partager