14

私の WPF アプリケーションでは、ListView GridView を使用しており、マウスのダブルクリックに関連する機能を実装しました。マウスのダブルクリックとマウスのクリックを区別する方法またはコントロールはありますか?

ボタンを使用し、mousedoubleclick のイベントを実装しましたが、クリック イベントがまだトリガーされます。

手伝ってくれてありがとう

4

2 に答える 2

30

イベントを表示するコントロールのダブル クリック イベントを処理するのは簡単なことMouseDoubleClickではありません。他のコントロールのダブルクリックの処理には、 のClickCountプロパティの検査が含まれますMouseButtonEventArgs

たとえば、XAML は次のようになります。

<SomeControl  MouseDown="MyMouseDownHandler">
    ...
</SomeControl>

...そしてあなたのコードビハインドは次のようになります:

private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
{
    if (e.ClickCount == 2)
    {
        // Handle double-click
    }
}

これは、もう少し詳細な例を提供するページです

于 2013-11-21T11:57:38.317 に答える
2

MouseDoubleClick=属性を追加するだけのようです。これらのリンクをチェックしてください:

あなたの質問を誤解した場合は申し訳ありません。

于 2009-10-27T16:14:35.720 に答える