zoukankan      html  css  js  c++  java
  • WPF button 如何区分click和doubleclick

    WPF button 同时处理两个事件时候会先触发click事件,触发doubleclick事件  ,那如何区分呢,可以这样设置:

      private static DispatcherTimer myClickWaitTimer =
                new DispatcherTimer(
                    new TimeSpan(0, 0, 0, 1),
                    DispatcherPriority.Background,
                    mouseWaitTimer_Tick,
                    Dispatcher.CurrentDispatcher);

            private void Button_MouseDoubleClick(object sender, MouseButtonEventArgs e)
            {
                // Stop the timer from ticking.
                myClickWaitTimer.Stop();

                Trace.WriteLine("Double Click");
                e.Handled = true;
            }

            private void Button_Click(object sender, RoutedEventArgs e)
            {
                myClickWaitTimer.Start();
            }

            private static void mouseWaitTimer_Tick(object sender, EventArgs e)
            {
                myClickWaitTimer.Stop();

                // Handle Single Click Actions
                Trace.WriteLine("Single Click");
            }

  • 相关阅读:
    网络技术
    AWS责任共担模型
    AWS 创建新用户(IAM用户)
    AWS系列-申请Redis
    AWS系列-申请MySQL
    MDX之Case When用法
    SSAS中雪花模型
    SSAS中处理时经常出现的几种错误
    C#连接Oracle中文乱码问题解决方法
    BI中PowerDesigner建模
  • 原文地址:https://www.cnblogs.com/honeymoon/p/3422409.html
Copyright © 2011-2022 走看看