none
CanvasにC#のコードからダブルクリックイベントを使えるようにするにはどうすればいいですか? RRS feed

  • 質問

  • 現在C#のコードで

    class NewCanvas: Canvas{

    //ここでダブルクリックイベントを追加したい

    }

    のようなコードを書いています。

    わけあってC#のコードオンリーで実装したいのですが、どうやったらいいのか分かりません。

    どなたか知っている方がいたらよろしくお願いします。

    • 編集済み U Plus 2014年8月17日 15:52
    2014年8月17日 15:48

回答

  • MouseLeftButtonDownイベントを使って、以下のような感じでしょうか。

    void cv_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        //Double Click時
        if (e.ClickCount == 2)
        {
        }
    }

    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク U Plus 2014年8月18日 1:53
    2014年8月18日 0:49
    モデレータ

すべての返信

  • MouseLeftButtonDownイベントを使って、以下のような感じでしょうか。

    void cv_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        //Double Click時
        if (e.ClickCount == 2)
        {
        }
    }

    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク U Plus 2014年8月18日 1:53
    2014年8月18日 0:49
    モデレータ
  • trapemiyaさん返信ありがとうございます。

    ビックリするほどシンプルなのに目的通りに動作するので驚きました。

    まだまだ自分の力不足を痛感します。

    的確な回答ありがとうございました。

    2014年8月18日 1:51