1

在我的 Wp7 项目中,它指的是一些 Dll,所以我删除了项目的调试和发布文件夹中的 Dll 文件,我得到了工具包和其他 Dll 的参考问题(不确定)。在参考了工具包之后,我被困住了的问题

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

所以我添加了参考文件,现在我得到了新的错误

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

我被这个参考问题困住了,有没有人遇到过这种类似的问题。

4

1 回答 1

2

问题是有两个命名空间(System.Windows.Input 和 Microsoft.Phone.Controls)都有 GestureEventArgs 类。引用两个具有相同命名类的 DLL 很好。问题是您很可能拥有using System.Windows.Input并且using 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)
    {

    }
于 2012-10-30T14:30:09.800 回答