2010-06-30 4 views
58

J'utilise un objet d'une API tierce qui a une propriété de type System.Windows.Media.ImageSource, mais je n'arrive pas à trouver l'espace de noms System.Windows.Media n'importe où. Si j'essaie d'ajouter une référence à mon projet, je ne vois pas System.Windows.Media dans la liste des options. Mon projet vise également .Net 3.5.Vous ne trouvez pas l'espace de nom System.Windows.Media?

Y at-il autre chose que je dois faire pour pouvoir accéder à cet espace de noms?

+2

Juste un petit conseil pour quelqu'un Googler ceci comme je l'ai fait il y a quelques jours: Vos projets dans votre solution pourraient avoir différentes cibles de cadre, donc si vous ne trouvez pas une référence toujours double vérifier quel projet le fichier que vous regardez se trouve réellement et si ce projet cible toujours une ancienne version .NET. – Akku

Répondre

42

L'espace de noms System.Windows.Media.Imaging fait partie de PresentationCore.dll (si vous utilisez Visual Studio 2008, le modèle d'application WPF ajoutera automatiquement cette référence). Notez que cet espace de noms n'est pas un encapsulage direct de la bibliothèque WIC, même si une grande partie des utilisations les plus courantes sont toujours disponibles et il est relativement évident de savoir comment ceux-ci sont mappés aux versions WIC. Pour plus d'informations sur les classes dans cet espace de noms consultez

http://msdn2.microsoft.com/en-us/library/system.windows.media.imaging.aspx

+7

Si ce lien meurt ou si la page est redirigée, cette réponse sera inutile. La prochaine fois s'il vous plaît avoir une vraie réponse dans votre réponse, comme @ MegaMilivoje. – leetNightshade

+4

Comment peut-on savoir de quelle DLL on a besoin dans ces cas? Le lien n'a aucune mention d'une DLL ou même le mot "présentation". Votre réponse fonctionne, mais il n'est pas clair comment nous pourrions résoudre cela sans demander de l'aide. – Kat

69

Vous devez ajouter une référence à PresentationCore.dll.

+4

Comment se souvenir des références ou résoudre ce genre de problème quand il n'y a pas d'accès internet? –

+4

Je downvoted cette réponse, parce que pour les débutants (comme moi) je n'ai aucune idée où ce fichier vivrait. – John

+2

Meilleure réponse jusqu'à présent. De plus, je ne savais pas qu'il y avait une barre de recherche en haut de la fenêtre de reffernces, ici je défile en essayant de trouver des choses à ajouter dans les références. Merci d'avoir fait remarquer cela! – allegory

29

Ajoutez PresentationCore.dll à vos références. Cette URL dll dans mon pc -

Questions connexes