引用Dll文件时出现问题

时间:2012-10-30 11:43:15

标签: windows-phone-7 windows-phone-7.1

在我的Wp7项目中,它指的是一些Dll,所以我在项目的debug和release文件夹中删除了Dll文件,我得到了工具包和其他Dll的引用问题(不确定)。在引用工具包后我我坚持

的问题
  

名称空间'System.Windows.Controls'中不存在类型或命名空间名称'ChildWindow'(您是否缺少程序集引用?)

所以我添加了参考文件,现在我收到了

的新错误
  

'GestureEventArgs'是'System.Windows.Input.GestureEventArgs'和'Microsoft.Phone.Controls.GestureEventArgs'之间的模糊引用

我坚持这个参考问题,有人遇到过类似的问题。

1 个答案:

答案 0 :(得分:2)

问题是有两个名称空间(System.Windows.Input和Microsoft.Phone.Controls)都有GestureEventArgs类。引用具有相同命名类的两个DLL是可以的。问题是您的代码文件顶部很可能有using System.Windows.Inputusing Microsoft.Phone.Controls。这允许您在不输入全名空间(例如System.Windows.Input.GestureEventArgs)的情况下引用GestureEventArgs - 但是由于您有两个具有相同名称的类,因此您应该使用它们的完全限定名称来引用它们。

所以而不是:

    private void Test_Tap(object sender, GestureEventArgs e)
    {

    }

尝试(如果System.Windows.Input GestureEventArgs是您想要的类):

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

    }