2009-03-13 23 views
19

Bunu bulmuyorum, winform formunda bir wpf formunda klavye girişi yapmaya çalışıyorum. Bulunan: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/ Ama kullanmaya çalıştığımda, VS2008 System.Windows.Forms.Integration ad alanı bulamıyor hakkında şikayet ediyor. Ek referanslarda referans bulamadım.System.Windows.Forms.Integration ad alanı nerede?

Bunu düşünebileceğim tek şey, belki VS2008'e taşınan bir VS2005 projesi olduğu için mi?

cevap

48

WindowsFormsIntegration'a bir başvuru eklemeniz gerekir. Visual Studio'da bir Ekleme Referans yaparsanız, bunun

% ProgramFiles% \ Referans Meclisleri \ Microsoft \ Framework \ v3 located at my makinede .Net sekmesi

mevcut son DLL olacak .0 \ WindowsFormsIntegration.dll

+7

Oooh, Listede System.Windows.Forms.Integration'ı arıyordum, WindowsFormsIntegration tek sözcük olarak değil. Bu şekilde adlandırmayı seçtikleri garip görünüyor. – Davy8

+1

@ Davy8, Ben de oldukça garip buluyorum. – JaredPar

+2

+1 sadece bana çok saç dökülmesini kurtardı! –

1

Sadece aynı sorunla karşılaştım.

WindowsFormsIntegration.dll için bir başvuru eklerken, bunun içinde WF denetimleri olmadığı için işe yaramadı, System.Windows.Forms için bir başvuru eklemenin mükemmel bir şekilde eklendiğini fark ettim.

0

Visual Studio, mevcut ad alanlarını seçtiğiniz proje türüne göre filtreler. Listelenmemiş bir ad alanına ihtiyacınız varsa, projenizin özelliklerinin referanslar sekmesindeki [Ekle ...] düğmesine tıklayın. Bu, Reference Manager penceresini açacaktır. Soldaki paneldeki Montajlar listesinden "Çerçeve" yi seçin. Bu, Microsoft tarafından sağlanan tüm ad alanlarını görüntüler. Orada WindowsFormsIntegration bulacaksınız.