【发布时间】:2020-05-13 19:34:06
【问题描述】:
我正在Xamarin Forms 中进行投票申请,我希望用户每天只能投票一次。在 UI 页面上,我创建了一个 ImageButton,我希望用户能够每天点击一次。我尝试使用计时器,并尝试以 5 秒的间隔对其进行测试。应用程序在我第一次单击它时禁用了该按钮,但 5 秒后我可以再次单击它并且它不会禁用该按钮。
private void ImageButton_Clicked(object sender, EventArgs e)
{
this.IsEnabled = false;
Timer aTimer = new Timer();
aTimer.Interval = 5000; //ms
aTimer.Enabled = true;
aTimer.Elapsed += ATimer_Elapsed;
}
private void ATimer_Elapsed(object sender, ElapsedEventArgs e)
{
this.IsEnabled = true;
}
看到应用一直进入ImageButton_Clicked函数却没有执行this.IsEnabled=false;
【问题讨论】:
标签: c# .net xamarin.forms