我希望根据我在UWP应用程序上单击按钮(从1到5)的时间来调用另一种方法。 可能吗 ?怎么样?
答案 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的代码就会被激活。
我不介意插入三次点击是蹩脚的。不可发现。但是,嘿,我不知道你的应用程序或你的用户群,是吗?所以,你做你认为正确的事。你是开发者。
祝你好运!