none
mouse down的問題 RRS feed

  • 問題

  • 請教各位,我在WPF跟winform都用一樣的方法,都是MouseDown事件,但是winform滑鼠左右鍵都有反應,但是WPF卻只有右鍵有反應,是為什麼呢?麻煩各位幫我看看,謝謝!

    winform:

    private void button1_MouseDown(object sender, MouseEventArgs e)
    {
          label1.Text = "1";
    }

    private void button1_MouseUp(object sender, MouseEventArgs e)
    {
          label1.Text = "0";
    }

    WPF:

    private void button_MouseDown(object sender, MouseButtonEventArgs e)
    {
          label.Content = "1";
    }

    private void button_MouseUp(object sender, MouseButtonEventArgs e)
    {
          label.Content = "0";
    }      

    2017年2月15日 上午 07:14

解答

  • 請教各位,我在WPF跟winform都用一樣的方法,都是MouseDown事件,但是winform滑鼠左右鍵都有反應,但是WPF卻只有右鍵有反應,是為什麼呢?麻煩各位幫我看看,謝謝!

    winform:

    private void button1_MouseDown(object sender, MouseEventArgs e)
    {
          label1.Text = "1";
    }

    private void button1_MouseUp(object sender, MouseEventArgs e)
    {
          label1.Text = "0";
    }

    WPF:

    private void button_MouseDown(object sender, MouseButtonEventArgs e)
    {
          label.Content = "1";
    }

    private void button_MouseUp(object sender, MouseButtonEventArgs e)
    {
          label.Content = "0";
    }      

    後來我改用PreviewMouseDown就可以了,提供給大家參考
    • 已標示為解答 魏高個 2017年2月15日 上午 08:18
    2017年2月15日 上午 08:18
  • ?????

    • 已標示為解答 魏高個 2017年2月17日 上午 10:11
    • 已編輯 [-] 2018年1月11日 上午 11:59
    2017年2月15日 上午 08:21

所有回覆

  • 請教各位,我在WPF跟winform都用一樣的方法,都是MouseDown事件,但是winform滑鼠左右鍵都有反應,但是WPF卻只有右鍵有反應,是為什麼呢?麻煩各位幫我看看,謝謝!

    winform:

    private void button1_MouseDown(object sender, MouseEventArgs e)
    {
          label1.Text = "1";
    }

    private void button1_MouseUp(object sender, MouseEventArgs e)
    {
          label1.Text = "0";
    }

    WPF:

    private void button_MouseDown(object sender, MouseButtonEventArgs e)
    {
          label.Content = "1";
    }

    private void button_MouseUp(object sender, MouseButtonEventArgs e)
    {
          label.Content = "0";
    }      

    後來我改用PreviewMouseDown就可以了,提供給大家參考
    • 已標示為解答 魏高個 2017年2月15日 上午 08:18
    2017年2月15日 上午 08:18
  • ?????

    • 已標示為解答 魏高個 2017年2月17日 上午 10:11
    • 已編輯 [-] 2018年1月11日 上午 11:59
    2017年2月15日 上午 08:21