处理uwp按钮的多次单击

时间:2017-11-02 14:08:27

标签: c# .net xaml uwp

我希望根据我在UWP应用程序上单击按钮(从1到5)的时间来调用另一种方法。 可能吗 ?怎么样?

2 个答案:

答案 0 :(得分:0)

我在Windows窗体应用程序中使用了类似的东西,也许会有所帮助。此切换操作位于按钮单击事件内。

int clickCounter = 0;

        switch (clickCounter)
        {
            case 1:
                {

                }
                break;
            case 2:
                {

                }
                break;
        }

答案 1 :(得分:0)

嗯,内置了一两次点击:

var b = new Button();
b.Tapped += (s, e) => {  /* TODO */ };
b.DoubleTapped += (s, e) => {  /* TODO */ };

但是,如果你想要三次点击,那么你需要john.kernel的解决方案(上图)。当然,您只会使用Tapped来跟踪,然后使用某种时间阈值。否则他们可以在5分钟内点击两次,John的代码就会被激活。

  

我不介意插入三次点击是蹩脚的。不可发现。但是,嘿,我不知道你的应用程序或你的用户群,是吗?所以,你做你认为正确的事。你是开发者。

祝你好运!