2012-10-30 2 views
1

내 Wp7 프로젝트에서 일부 Dll을 참조 했으므로 프로젝트의 디버그 및 릴리스 폴더에서 Dll 파일을 제거 했으므로 툴킷 및 기타 Dll (확실하지 않음)에 대한 참조 문제가 발생했습니다. 툴킷을 참조하고 난이 형식 또는 네임 스페이스 이름 'ChildWindow가'네임 스페이스 'System.Windows.Controls'에 존재하지 않는Dll 파일 참조 문제

의 문제에 붙어있다 (당신은 어셈블리 참조가없는?)

그래서 참조 파일을 추가했는데 이제는 새로운 오류가 발생합니다.

'GestureEventArgs'

은 'Microsoft.Phone.Controls.GestureEventArgs'가

내가이 참조 문제를 부착하고, 가지고 사람이 비슷한 직면 'System.Windows.Input.GestureEventArgs'사이 모호한 참조입니다 문제의 종류.

답변

2

두 가지 네임 스페이스 (System.Windows.Input 및 Microsoft.Phone.Controls)에 모두 GestureEventArgs 클래스가 있다는 점이 문제입니다. 같은 이름의 클래스로 두 DLL을 참조하는 것이 좋습니다. 문제는 대부분 코드 파일의 맨 위에 using System.Windows.Inputusing Microsoft.Phone.Controls이있는 것입니다. 이렇게하면 전체 이름 공간 (예 : System.Windows.Input.GestureEventArgs)을 입력하지 않고도 GestureEventArgs를 참조 할 수 있습니다. 그러나 동일한 이름을 가진 두 개의 클래스가 있으므로 완전한 이름으로 참조해야합니다.

그래서 대신 : 내가 제안, pblm 지금 내가 직면하고 시도

private void Test_Tap(object sender, System.Windows.Input.GestureEventArgs e) 
    { 

    } 
+0

안녕 :

private void Test_Tap(object sender, GestureEventArgs e) { } 

시도합니다 (System.Windows.Input GestureEventArgs 경우 원하는 클래스) 특정 프로젝트와 시뮬레이터를 시작할 때 MissingMethodException이 발생합니다 – Rakesh

+0

xaml/C#을 붙여 넣을 수 있습니까? – codechinchilla