我正在为界面覆盖XMAL创建一个WP8游戏。我将使用多个按钮。单击按钮时,它会执行某些操作,然后"冷却"。
冷却持续约4秒钟,在4秒内,按钮未启用。按钮上的计数器每秒都会关闭。一旦达到0,它将再次启用。
我不确定如何每秒更新按钮文字以显示冷却时间。我正在考虑实施以下
System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Interval = new TimeSpan(0,0,1);
dispatcherTimer.Start();
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
// code goes here
}
即使在个人电脑上,我也不认为这样做可能最多可以有九个按钮,所以我绝对不想在移动设备上这样做
我相当肯定我可以使用数据绑定解决这个问题,但我无法解决这个问题。
感谢。