使用DispatcherTimer

时间:2014-10-27 16:42:08

标签: c# xaml windows-phone-8

我正在为界面覆盖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
}

即使在个人电脑上,我也不认为这样做可能最多可以有九个按钮,所以我绝对不想在移动设备上这样做

我相当肯定我可以使用数据绑定解决这个问题,但我无法解决这个问题。

感谢。

0 个答案:

没有答案