私の WPF アプリケーションでは、ListView GridView を使用しており、マウスのダブルクリックに関連する機能を実装しました。マウスのダブルクリックとマウスのクリックを区別する方法またはコントロールはありますか?
ボタンを使用し、mousedoubleclick のイベントを実装しましたが、クリック イベントがまだトリガーされます。
手伝ってくれてありがとう
私の WPF アプリケーションでは、ListView GridView を使用しており、マウスのダブルクリックに関連する機能を実装しました。マウスのダブルクリックとマウスのクリックを区別する方法またはコントロールはありますか?
ボタンを使用し、mousedoubleclick のイベントを実装しましたが、クリック イベントがまだトリガーされます。
手伝ってくれてありがとう
イベントを表示するコントロールのダブル クリック イベントを処理するのは簡単なことMouseDoubleClick
ではありません。他のコントロールのダブルクリックの処理には、 のClickCount
プロパティの検査が含まれますMouseButtonEventArgs
。
たとえば、XAML は次のようになります。
<SomeControl MouseDown="MyMouseDownHandler">
...
</SomeControl>
...そしてあなたのコードビハインドは次のようになります:
private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 2)
{
// Handle double-click
}
}
これは、もう少し詳細な例を提供するページです。
MouseDoubleClick=
属性を追加するだけのようです。これらのリンクをチェックしてください:
あなたの質問を誤解した場合は申し訳ありません。