1

私のWp7プロジェクトでは、いくつかのDllを参照していたので、プロジェクトのデバッグおよびリリースフォルダーにあるDllファイルを削除しました。ツールキットと他のDllで参照の問題が発生しました(不明)。ツールキットを参照した後、私は立ち往生していますの問題

型または名前空間名 'ChildWindow' が名前空間 'System.Windows.Controls' に存在しません (アセンブリ参照がありませんか?)

だから私は参照ファイルを追加しました、そして今私は新しいエラーを得ています

「GestureEventArgs」は、「System.Windows.Input.GestureEventArgs」と「Microsoft.Phone.Controls.GestureEventArgs」の間のあいまいな参照です

私はこの参照の問題に悩まされています.誰かがこのような問題に直面したことがあります.

4

1 に答える 1

2

問題は、GestureEventArgs クラスを持つ 2 つの名前空間 (System.Windows.Input と Microsoft.Phone.Controls) があることです。同じ名前のクラスで 2 つの DLL を参照しても問題ありません。問題は、コード ファイルの先頭にusing System.Windows.Inputとがある可能性が高いことです。using Microsoft.Phone.Controlsこれにより、完全な名前空間 (System.Windows.Input.GestureEventArgs など) を入力せずに GestureEventArgs を参照できますが、同じ名前のクラスが 2 つあるため、完全修飾名で参照する必要があります。

したがって、代わりに:

    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 に答える